home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19130.txt < prev    next >
INI File  |  1996-07-18  |  734KB  |  17,270 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AE142DE5
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:000002C0]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size F514
  13.   unpacked_size F514
  14.   packed_size F514
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind PROCESS
  17.   alignment 02
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  39430000  addi      r10, r3, 0x0000
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  93E1FFFC  stw       [r1 - 0x0004], r31
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  9081003C  stw       [r1 + 0x003C], r4
  25. 00000018  3C008001  lis       r0, 0x8001
  26. 0000001C  33E08002  subic     r31, r0, 32766
  27. 00000020  A86A0002  lha       r3, [r10 + 0x0002]
  28. 00000024  30810038  addic     r4, r1, 56
  29. 00000028  480000B9  bl        +0x000000B8 /* 000000E0 */
  30. 0000002C  2C030000  cmpwi     r3, 0
  31. 00000030  3800FFFF  li        r0, 0xFFFFFFFF
  32. 00000034  7F030040  cmpl      cr6, r3, r0
  33. 00000038  38A30000  addi      r5, r3, 0x0000
  34. 0000003C  4182005C  beq       +0x0000005C /* 00000098 */
  35. 00000040  3800FFFE  li        r0, 0xFFFFFFFE
  36. 00000044  7C030040  cmpl      r3, r0
  37. 00000048  4C800000  mcrf      cr1, cr0
  38. 0000004C  419A0044  beq       cr6, +0x00000044 /* 00000090 */
  39. 00000050  80C10038  lwz       r6, [r1 + 0x0038]
  40. 00000054  2C060000  cmpwi     r6, 0
  41. 00000058  4186003C  beq       cr1, +0x0000003C /* 00000094 */
  42. 0000005C  8061003C  lwz       r3, [r1 + 0x003C]
  43. 00000060  388A0000  addi      r4, r10, 0x0000
  44. 00000064  4182001C  beq       +0x0000001C /* 00000080 */
  45. 00000068  4800F0D5  bl        +0x0000F0D4 /* 0000F13C */
  46. 0000006C  80410014  lwz       r2, [r1 + 0x0014]
  47. 00000070  3BE30000  addi      r31, r3, 0x0000
  48. 00000074  387F0000  addi      r3, r31, 0x0000
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000024  b         +0x00000024 /* 000000A0 */
  51. label00000080:
  52. 00000080  8062FFA4  lwz       r3, [r2 - 0x005C]
  53. 00000084  4800F089  bl        +0x0000F088 /* 0000F10C */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  4800000C  b         +0x0000000C /* 00000098 */
  56. label00000090:
  57. 00000090  40820008  bne       +0x00000008 /* 00000098 */
  58. label00000094:
  59. 00000094  3BE00000  li        r31, 0x0000
  60. label00000098:
  61. 00000098  387F0000  addi      r3, r31, 0x0000
  62. 0000009C  81810058  lwz       r12, [r1 + 0x0058]
  63. label000000A0:
  64. 000000A0  83E1004C  lwz       r31, [r1 + 0x004C]
  65. 000000A4  7D8803A6  mtlr      r12
  66. 000000A8  30210050  addic     r1, r1, 80
  67. 000000AC  4E800020  blr
  68. 000000B0  00000000  .invalid
  69. 000000B4  00002041  .invalid
  70. 000000B8  80010200  lwz       r0, [r1 + 0x0200]
  71. 000000BC  00000000  .invalid
  72. 000000C0  000000B0  .invalid
  73. 000000C4  00184A50  .invalid
  74. 000000C8  45475F43  .invalid  sc
  75. 000000CC  44436F6D  .invalid  sc
  76. 000000D0  706F6E65  andi.     r15, r3, 0x6E65
  77. 000000D4  6E744469  xoris     r20, r19, 0x4469
  78. 000000D8  73706174  andi.     r16, r27, 0x6174
  79. 000000DC  63680000  ori       r8, r27, 0x0000
  80. fn000000E0:
  81. 000000E0  7C650734  extsh     r5, r3
  82. 000000E4  7CA04670  srawi     r0, r5, 8
  83. 000000E8  7C000735  extsh.    r0, r0
  84. 000000EC  39000000  li        r8, 0x0000
  85. 000000F0  30A50008  addic     r5, r5, 8
  86. 000000F4  39280000  addi      r9, r8, 0x0000
  87. 000000F8  40800024  bge       +0x00000024 /* 0000011C */
  88. 000000FC  7CA00735  extsh.    r0, r5
  89. 00000100  80A2FFA8  lwz       r5, [r2 - 0x0058]
  90. 00000104  54001838  rlwinm    r0, r0, 3, 0, 28
  91. 00000108  80A50002  lwz       r5, [r5 + 0x0002]
  92. 0000010C  41800048  blt       +0x00000048 /* 00000154 */
  93. 00000110  7D250014  addc      r9, r5, r0
  94. 00000114  2C890000  cmpwi     cr1, r9, 0
  95. 00000118  48000040  b         +0x00000040 /* 00000158 */
  96. label0000011C:
  97. 0000011C  30000001  addic     r0, r0, 1
  98. 00000120  54051838  rlwinm    r5, r0, 3, 0, 28
  99. 00000124  7CA02810  subfc     r5, r0, r5
  100. 00000128  7CE02810  subfc     r7, r0, r5
  101. 0000012C  80A2FFA8  lwz       r5, [r2 - 0x0058]
  102. 00000130  5460063E  rlwinm    r0, r3, 0, 24, 31
  103. 00000134  41810020  bgt       +0x00000020 /* 00000154 */
  104. 00000138  7CC53AAE  lhax      r6, r5, r7
  105. 0000013C  7CA53814  addc      r5, r5, r7
  106. 00000140  7C003000  cmp       r0, r6
  107. 00000144  54601D78  rlwinm    r0, r3, 3, 21, 28
  108. 00000148  4080000C  bge       +0x0000000C /* 00000154 */
  109. 0000014C  80A50002  lwz       r5, [r5 + 0x0002]
  110. 00000150  7D202814  addc      r9, r0, r5
  111. label00000154:
  112. 00000154  2C890000  cmpwi     cr1, r9, 0
  113. label00000158:
  114. 00000158  80A90004  lwz       r5, [r9 + 0x0004]
  115. 0000015C  4186000C  beq       cr1, +0x0000000C /* 00000168 */
  116. 00000160  90A40000  stw       [r4], r5
  117. 00000164  81090000  lwz       r8, [r9]
  118. label00000168:
  119. 00000168  38680000  addi      r3, r8, 0x0000
  120. 0000016C  4E800020  blr
  121. 00000170  00000000  .invalid
  122. 00000174  00002040  .invalid
  123. 00000178  00000200  .invalid
  124. 0000017C  00000000  .invalid
  125. 00000180  00000090  .invalid
  126. 00000184  00194A50  .invalid
  127. 00000188  45475F43  .invalid  sc
  128. 0000018C  4446696E  .invalid  sc
  129. 00000190  64526F75  oris      r18, r2, 0x6F75
  130. 00000194  74696E65  andis.    r9, r3, 0x6E65
  131. 00000198  50726F63  rlwimi.   r18, r3, 13, 29, 17
  132. 0000019C  50747200  rlwimi    r20, r3, 14, 8, 0
  133. 000001A0  7C0802A6  mflr      r0
  134. 000001A4  9421FFC0  stwu      [r1 - 0x0040], r1
  135. 000001A8  90010048  stw       [r1 + 0x0048], r0
  136. 000001AC  7C830734  extsh     r3, r4
  137. 000001B0  30810038  addic     r4, r1, 56
  138. 000001B4  4BFFFF2D  bl        -0x000000D4 /* 000000E0 */
  139. 000001B8  2C03FFFF  cmpwi     r3, -1
  140. 000001BC  2C830000  cmpwi     cr1, r3, 0
  141. 000001C0  38600000  li        r3, 0x0000
  142. 000001C4  4182000C  beq       +0x0000000C /* 000001D0 */
  143. 000001C8  41860008  beq       cr1, +0x00000008 /* 000001D0 */
  144. 000001CC  38600001  li        r3, 0x0001
  145. label000001D0:
  146. 000001D0  81810048  lwz       r12, [r1 + 0x0048]
  147. 000001D4  30210040  addic     r1, r1, 64
  148. 000001D8  7D8803A6  mtlr      r12
  149. 000001DC  4E800020  blr
  150. 000001E0  00000000  .invalid
  151. 000001E4  00002041  .invalid
  152. 000001E8  80000200  lwz       r0, [r0 + 0x0200]
  153. 000001EC  00000000  .invalid
  154. 000001F0  00000040  .invalid
  155. 000001F4  000C4A50  .invalid
  156. 000001F8  45475F43  .invalid  sc
  157. 000001FC  4443616E  .invalid  sc
  158. 00000200  446F0000  .invalid  sc
  159. 00000204  80A30000  lwz       r5, [r3]
  160. 00000208  38600000  li        r3, 0x0000
  161. 0000020C  80A50000  lwz       r5, [r5]
  162. 00000210  90850D58  stw       [r5 + 0x0D58], r4
  163. 00000214  4E800020  blr
  164. 00000218  00000000  .invalid
  165. 0000021C  00002040  .invalid
  166. 00000220  00000200  .invalid
  167. 00000224  00000000  .invalid
  168. 00000228  00000014  .invalid
  169. 0000022C  000D4A50  .invalid
  170. 00000230  45475F43  .invalid  sc
  171. 00000234  44546172  .invalid  sc
  172. 00000238  67657400  oris      r5, r27, 0x7400
  173. 0000023C  7C0802A6  mflr      r0
  174. 00000240  93E1FFFC  stw       [r1 - 0x0004], r31
  175. 00000244  3BE30000  addi      r31, r3, 0x0000
  176. 00000248  90010008  stw       [r1 + 0x0008], r0
  177. 0000024C  9421FFB0  stwu      [r1 - 0x0050], r1
  178. 00000250  807F0000  lwz       r3, [r31]
  179. 00000254  4800EED1  bl        +0x0000EED0 /* 0000F124 */
  180. 00000258  80410014  lwz       r2, [r1 + 0x0014]
  181. 0000025C  387F0000  addi      r3, r31, 0x0000
  182. 00000260  48007B49  bl        +0x00007B48 /* 00007DA8 */
  183. 00000264  60000000  nop
  184. 00000268  807F0052  lwz       r3, [r31 + 0x0052]
  185. 0000026C  4800EEB9  bl        +0x0000EEB8 /* 0000F124 */
  186. 00000270  80410014  lwz       r2, [r1 + 0x0014]
  187. 00000274  807F004C  lwz       r3, [r31 + 0x004C]
  188. 00000278  4800EEAD  bl        +0x0000EEAC /* 0000F124 */
  189. 0000027C  80410014  lwz       r2, [r1 + 0x0014]
  190. 00000280  807F0056  lwz       r3, [r31 + 0x0056]
  191. 00000284  2C030000  cmpwi     r3, 0
  192. 00000288  4182000C  beq       +0x0000000C /* 00000294 */
  193. 0000028C  4800EE99  bl        +0x0000EE98 /* 0000F124 */
  194. 00000290  80410014  lwz       r2, [r1 + 0x0014]
  195. label00000294:
  196. 00000294  387F0000  addi      r3, r31, 0x0000
  197. 00000298  4800EFDD  bl        +0x0000EFDC /* 0000F274 */
  198. 0000029C  80410014  lwz       r2, [r1 + 0x0014]
  199. 000002A0  81810058  lwz       r12, [r1 + 0x0058]
  200. 000002A4  83E1004C  lwz       r31, [r1 + 0x004C]
  201. 000002A8  7D8803A6  mtlr      r12
  202. 000002AC  30210050  addic     r1, r1, 80
  203. 000002B0  4E800020  blr
  204. 000002B4  00000000  .invalid
  205. 000002B8  00002041  .invalid
  206. 000002BC  80010100  lwz       r0, [r1 + 0x0100]
  207. 000002C0  00000000  .invalid
  208. 000002C4  00000078  .invalid
  209. 000002C8  00114B69  .invalid
  210. 000002CC  6C6C5368  xoris     r12, r3, 0x5368
  211. 000002D0  61726564  ori       r18, r11, 0x6564
  212. 000002D4  476C6F62  .invalid  sc
  213. 000002D8  616C7300  ori       r12, r11, 0x7300
  214. 000002DC  2C030000  cmpwi     r3, 0
  215. 000002E0  7C0802A6  mflr      r0
  216. 000002E4  BFC1FFF8  stmw      [r1 - 0x0008], r30
  217. 000002E8  90010008  stw       [r1 + 0x0008], r0
  218. 000002EC  9421FFB0  stwu      [r1 - 0x0050], r1
  219. 000002F0  80630000  lwz       r3, [r3]
  220. 000002F4  4182007C  beq       +0x0000007C /* 00000370 */
  221. 000002F8  83E30000  lwz       r31, [r3]
  222. 000002FC  83DF0838  lwz       r30, [r31 + 0x0838]
  223. 00000300  2C9E0000  cmpwi     cr1, r30, 0
  224. 00000304  4186006C  beq       cr1, +0x0000006C /* 00000370 */
  225. 00000308  807E0000  lwz       r3, [r30]
  226. 0000030C  4800EE19  bl        +0x0000EE18 /* 0000F124 */
  227. 00000310  80410014  lwz       r2, [r1 + 0x0014]
  228. 00000314  387E0000  addi      r3, r30, 0x0000
  229. 00000318  48007A91  bl        +0x00007A90 /* 00007DA8 */
  230. 0000031C  60000000  nop
  231. 00000320  807E0052  lwz       r3, [r30 + 0x0052]
  232. 00000324  4800EE01  bl        +0x0000EE00 /* 0000F124 */
  233. 00000328  80410014  lwz       r2, [r1 + 0x0014]
  234. 0000032C  807E004C  lwz       r3, [r30 + 0x004C]
  235. 00000330  4800EDF5  bl        +0x0000EDF4 /* 0000F124 */
  236. 00000334  80410014  lwz       r2, [r1 + 0x0014]
  237. 00000338  807E0056  lwz       r3, [r30 + 0x0056]
  238. 0000033C  2C030000  cmpwi     r3, 0
  239. 00000340  4182000C  beq       +0x0000000C /* 0000034C */
  240. 00000344  4800EDE1  bl        +0x0000EDE0 /* 0000F124 */
  241. 00000348  80410014  lwz       r2, [r1 + 0x0014]
  242. label0000034C:
  243. 0000034C  387E0000  addi      r3, r30, 0x0000
  244. 00000350  4800EF25  bl        +0x0000EF24 /* 0000F274 */
  245. 00000354  80410014  lwz       r2, [r1 + 0x0014]
  246. 00000358  807F0820  lwz       r3, [r31 + 0x0820]
  247. 0000035C  38800000  li        r4, 0x0000
  248. 00000360  4800ED95  bl        +0x0000ED94 /* 0000F0F4 */
  249. 00000364  80410014  lwz       r2, [r1 + 0x0014]
  250. 00000368  38600000  li        r3, 0x0000
  251. 0000036C  907F0838  stw       [r31 + 0x0838], r3
  252. label00000370:
  253. 00000370  38600000  li        r3, 0x0000
  254. 00000374  81810058  lwz       r12, [r1 + 0x0058]
  255. 00000378  30210050  addic     r1, r1, 80
  256. 0000037C  7D8803A6  mtlr      r12
  257. 00000380  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  258. 00000384  4E800020  blr
  259. 00000388  00000000  .invalid
  260. 0000038C  00002041  .invalid
  261. 00000390  80020100  lwz       r0, [r2 + 0x0100]
  262. 00000394  00000000  .invalid
  263. 00000398  000000AC  .invalid
  264. 0000039C  00114A50  .invalid
  265. 000003A0  45475F43  .invalid  sc
  266. 000003A4  44556E72  .invalid  sc
  267. 000003A8  65676973  oris      r7, r11, 0x6973
  268. 000003AC  74657200  andis.    r5, r3, 0x7200
  269. 000003B0  BEE1FFDC  stmw      [r1 - 0x0024], r23
  270. 000003B4  7C0802A6  mflr      r0
  271. 000003B8  3BA40000  addi      r29, r4, 0x0000
  272. 000003BC  90010008  stw       [r1 + 0x0008], r0
  273. 000003C0  7D800026  mfcr      r12
  274. 000003C4  91810004  stw       [r1 + 0x0004], r12
  275. 000003C8  9421FF80  stwu      [r1 - 0x0080], r1
  276. 000003CC  30810038  addic     r4, r1, 56
  277. 000003D0  387D0000  addi      r3, r29, 0x0000
  278. 000003D4  38A00000  li        r5, 0x0000
  279. 000003D8  38C00000  li        r6, 0x0000
  280. 000003DC  38E00000  li        r7, 0x0000
  281. 000003E0  4800ECE5  bl        +0x0000ECE4 /* 0000F0C4 */
  282. 000003E4  80410014  lwz       r2, [r1 + 0x0014]
  283. 000003E8  7C7B0734  extsh     r27, r3
  284. 000003EC  2D1B0000  cmpwi     cr2, r27, 0
  285. 000003F0  38600004  li        r3, 0x0004
  286. 000003F4  408A0478  bne       cr2, +0x00000478 /* 0000086C */
  287. 000003F8  4800ECE5  bl        +0x0000ECE4 /* 0000F0DC */
  288. 000003FC  80410014  lwz       r2, [r1 + 0x0014]
  289. 00000400  2C030000  cmpwi     r3, 0
  290. 00000404  3B230000  addi      r25, r3, 0x0000
  291. 00000408  3860FF94  li        r3, 0xFFFFFF94
  292. 0000040C  41820464  beq       +0x00000464 /* 00000870 */
  293. 00000410  4800F015  bl        +0x0000F014 /* 0000F424 */
  294. 00000414  80410014  lwz       r2, [r1 + 0x0014]
  295. 00000418  9061004C  stw       [r1 + 0x004C], r3
  296. 0000041C  3860217C  li        r3, 0x217C
  297. 00000420  4800F01D  bl        +0x0000F01C /* 0000F43C */
  298. 00000424  80410014  lwz       r2, [r1 + 0x0014]
  299. 00000428  2C030000  cmpwi     r3, 0
  300. 0000042C  3B030000  addi      r24, r3, 0x0000
  301. 00000430  3860217C  li        r3, 0x217C
  302. 00000434  40820044  bne       +0x00000044 /* 00000478 */
  303. 00000438  4800F01D  bl        +0x0000F01C /* 0000F454 */
  304. 0000043C  80410014  lwz       r2, [r1 + 0x0014]
  305. 00000440  2C030000  cmpwi     r3, 0
  306. 00000444  3B030000  addi      r24, r3, 0x0000
  307. 00000448  38790000  addi      r3, r25, 0x0000
  308. 0000044C  4082002C  bne       +0x0000002C /* 00000478 */
  309. 00000450  4800ECD5  bl        +0x0000ECD4 /* 0000F124 */
  310. 00000454  80410014  lwz       r2, [r1 + 0x0014]
  311. 00000458  81810084  lwz       r12, [r1 + 0x0084]
  312. 0000045C  80010088  lwz       r0, [r1 + 0x0088]
  313. 00000460  7D820120  mtcrf     0x20, r12
  314. 00000464  30210080  addic     r1, r1, 128
  315. 00000468  7C0803A6  mtlr      r0
  316. 0000046C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  317. 00000470  3860FF94  li        r3, 0xFFFFFF94
  318. 00000474  4E800020  blr
  319. label00000478:
  320. 00000478  80B90000  lwz       r5, [r25]
  321. 0000047C  387D0000  addi      r3, r29, 0x0000
  322. 00000480  93050000  stw       [r5], r24
  323. 00000484  93B80820  stw       [r24 + 0x0820], r29
  324. 00000488  93B80D58  stw       [r24 + 0x0D58], r29
  325. 0000048C  80A1003C  lwz       r5, [r1 + 0x003C]
  326. 00000490  38990000  addi      r4, r25, 0x0000
  327. 00000494  90B82166  stw       [r24 + 0x2166], r5
  328. 00000498  80A1003C  lwz       r5, [r1 + 0x003C]
  329. 0000049C  3CA59296  subis     r5, r5, 0x6D6A
  330. 000004A0  30A58F9E  subic     r5, r5, 28770
  331. 000004A4  7CA50034  cntlzw    r5, r5
  332. 000004A8  30A5FFE0  subic     r5, r5, 32
  333. 000004AC  54A50FFE  rlwinm    r5, r5, 1, 31, 31
  334. 000004B0  90B80010  stw       [r24 + 0x0010], r5
  335. 000004B4  4800EFB9  bl        +0x0000EFB8 /* 0000F46C */
  336. 000004B8  80410014  lwz       r2, [r1 + 0x0014]
  337. 000004BC  387D0000  addi      r3, r29, 0x0000
  338. 000004C0  4800EFC5  bl        +0x0000EFC4 /* 0000F484 */
  339. 000004C4  80410014  lwz       r2, [r1 + 0x0014]
  340. 000004C8  2C030000  cmpwi     r3, 0
  341. 000004CC  40820014  bne       +0x00000014 /* 000004E0 */
  342. 000004D0  4800EFCD  bl        +0x0000EFCC /* 0000F49C */
  343. 000004D4  80410014  lwz       r2, [r1 + 0x0014]
  344. 000004D8  4800EFDD  bl        +0x0000EFDC /* 0000F4B4 */
  345. 000004DC  80410014  lwz       r2, [r1 + 0x0014]
  346. label000004E0:
  347. 000004E0  387D0000  addi      r3, r29, 0x0000
  348. 000004E4  4800EFE9  bl        +0x0000EFE8 /* 0000F4CC */
  349. 000004E8  80410014  lwz       r2, [r1 + 0x0014]
  350. 000004EC  3BC30000  addi      r30, r3, 0x0000
  351. 000004F0  2D9E0000  cmpwi     cr3, r30, 0
  352. 000004F4  3860005A  li        r3, 0x005A
  353. 000004F8  408E0048  bne       cr3, +0x00000048 /* 00000540 */
  354. 000004FC  4800EF41  bl        +0x0000EF40 /* 0000F43C */
  355. 00000500  80410014  lwz       r2, [r1 + 0x0014]
  356. 00000504  3BC30000  addi      r30, r3, 0x0000
  357. 00000508  2D9E0000  cmpwi     cr3, r30, 0
  358. 0000050C  387D0000  addi      r3, r29, 0x0000
  359. 00000510  389E0000  addi      r4, r30, 0x0000
  360. 00000514  408E0024  bne       cr3, +0x00000024 /* 00000538 */
  361. 00000518  4800EFCD  bl        +0x0000EFCC /* 0000F4E4 */
  362. 0000051C  80410014  lwz       r2, [r1 + 0x0014]
  363. 00000520  7C7B0734  extsh     r27, r3
  364. 00000524  2D1B0000  cmpwi     cr2, r27, 0
  365. 00000528  8061004C  lwz       r3, [r1 + 0x004C]
  366. 0000052C  4800EF89  bl        +0x0000EF88 /* 0000F4B4 */
  367. 00000530  80410014  lwz       r2, [r1 + 0x0014]
  368. 00000534  480002C4  b         +0x000002C4 /* 000007F8 */
  369. label00000538:
  370. 00000538  4800EBBD  bl        +0x0000EBBC /* 0000F0F4 */
  371. 0000053C  80410014  lwz       r2, [r1 + 0x0014]
  372. label00000540:
  373. 00000540  93D80838  stw       [r24 + 0x0838], r30
  374. 00000544  835E004C  lwz       r26, [r30 + 0x004C]
  375. 00000548  2C1A0000  cmpwi     r26, 0
  376. 0000054C  80BA0000  lwz       r5, [r26]
  377. 00000550  2C850000  cmpwi     cr1, r5, 0
  378. 00000554  41820008  beq       +0x00000008 /* 0000055C */
  379. 00000558  408600E0  bne       cr1, +0x000000E0 /* 00000638 */
  380. label0000055C:
  381. 0000055C  4800EFA1  bl        +0x0000EFA0 /* 0000F4FC */
  382. 00000560  80410014  lwz       r2, [r1 + 0x0014]
  383. 00000564  7C770734  extsh     r23, r3
  384. 00000568  807E004C  lwz       r3, [r30 + 0x004C]
  385. 0000056C  2C030000  cmpwi     r3, 0
  386. 00000570  41820014  beq       +0x00000014 /* 00000584 */
  387. 00000574  4800EBB1  bl        +0x0000EBB0 /* 0000F124 */
  388. 00000578  80410014  lwz       r2, [r1 + 0x0014]
  389. 0000057C  38A00000  li        r5, 0x0000
  390. 00000580  90BE004C  stw       [r30 + 0x004C], r5
  391. label00000584:
  392. 00000584  387D0000  addi      r3, r29, 0x0000
  393. 00000588  4800EBCD  bl        +0x0000EBCC /* 0000F154 */
  394. 0000058C  80410014  lwz       r2, [r1 + 0x0014]
  395. 00000590  7C7C0734  extsh     r28, r3
  396. 00000594  2C1CFFFF  cmpwi     r28, -1
  397. 00000598  3CA06874  lis       r5, 0x6874
  398. 0000059C  30656162  addic     r3, r5, 24930
  399. 000005A0  3880B545  li        r4, 0xFFFFB545
  400. 000005A4  4082000C  bne       +0x0000000C /* 000005B0 */
  401. 000005A8  3B60FF94  li        r27, 0xFFFFFF94
  402. 000005AC  4D4A5182  crxor     crb10, crb10, crb10
  403. label000005B0:
  404. 000005B0  408A023C  bne       cr2, +0x0000023C /* 000007EC */
  405. 000005B4  4800EBB9  bl        +0x0000EBB8 /* 0000F16C */
  406. 000005B8  80410014  lwz       r2, [r1 + 0x0014]
  407. 000005BC  3B430000  addi      r26, r3, 0x0000
  408. 000005C0  4800EBC5  bl        +0x0000EBC4 /* 0000F184 */
  409. 000005C4  80410014  lwz       r2, [r1 + 0x0014]
  410. 000005C8  387A0000  addi      r3, r26, 0x0000
  411. 000005CC  4800EBD1  bl        +0x0000EBD0 /* 0000F19C */
  412. 000005D0  80410014  lwz       r2, [r1 + 0x0014]
  413. 000005D4  387C0000  addi      r3, r28, 0x0000
  414. 000005D8  4800EBDD  bl        +0x0000EBDC /* 0000F1B4 */
  415. 000005DC  80410014  lwz       r2, [r1 + 0x0014]
  416. 000005E0  38770000  addi      r3, r23, 0x0000
  417. 000005E4  4800EBE9  bl        +0x0000EBE8 /* 0000F1CC */
  418. 000005E8  80410014  lwz       r2, [r1 + 0x0014]
  419. 000005EC  2C1A0000  cmpwi     r26, 0
  420. 000005F0  4082001C  bne       +0x0000001C /* 0000060C */
  421. 000005F4  3B60FF94  li        r27, 0xFFFFFF94
  422. 000005F8  4D4A5182  crxor     crb10, crb10, crb10
  423. 000005FC  8061004C  lwz       r3, [r1 + 0x004C]
  424. 00000600  4800EEB5  bl        +0x0000EEB4 /* 0000F4B4 */
  425. 00000604  80410014  lwz       r2, [r1 + 0x0014]
  426. 00000608  480001F0  b         +0x000001F0 /* 000007F8 */
  427. label0000060C:
  428. 0000060C  4800EE19  bl        +0x0000EE18 /* 0000F424 */
  429. 00000610  80410014  lwz       r2, [r1 + 0x0014]
  430. 00000614  3B830000  addi      r28, r3, 0x0000
  431. 00000618  4800EBCD  bl        +0x0000EBCC /* 0000F1E4 */
  432. 0000061C  80410014  lwz       r2, [r1 + 0x0014]
  433. 00000620  7C1C1840  cmpl      r28, r3
  434. 00000624  387A0000  addi      r3, r26, 0x0000
  435. 00000628  4082000C  bne       +0x0000000C /* 00000634 */
  436. 0000062C  4800EBD1  bl        +0x0000EBD0 /* 0000F1FC */
  437. 00000630  80410014  lwz       r2, [r1 + 0x0014]
  438. label00000634:
  439. 00000634  935E004C  stw       [r30 + 0x004C], r26
  440. label00000638:
  441. 00000638  387A0000  addi      r3, r26, 0x0000
  442. 0000063C  4800EBD9  bl        +0x0000EBD8 /* 0000F214 */
  443. 00000640  80410014  lwz       r2, [r1 + 0x0014]
  444. 00000644  807E004C  lwz       r3, [r30 + 0x004C]
  445. 00000648  4800EBE5  bl        +0x0000EBE4 /* 0000F22C */
  446. 0000064C  80410014  lwz       r2, [r1 + 0x0014]
  447. 00000650  807E0000  lwz       r3, [r30]
  448. 00000654  80A30000  lwz       r5, [r3]
  449. 00000658  2C030000  cmpwi     r3, 0
  450. 0000065C  2C850000  cmpwi     cr1, r5, 0
  451. 00000660  41820008  beq       +0x00000008 /* 00000668 */
  452. 00000664  40860148  bne       cr1, +0x00000148 /* 000007AC */
  453. label00000668:
  454. 00000668  4800EE95  bl        +0x0000EE94 /* 0000F4FC */
  455. 0000066C  80410014  lwz       r2, [r1 + 0x0014]
  456. 00000670  7C7C0734  extsh     r28, r3
  457. 00000674  807E0000  lwz       r3, [r30]
  458. 00000678  2C030000  cmpwi     r3, 0
  459. 0000067C  41820014  beq       +0x00000014 /* 00000690 */
  460. 00000680  4800EAA5  bl        +0x0000EAA4 /* 0000F124 */
  461. 00000684  80410014  lwz       r2, [r1 + 0x0014]
  462. 00000688  38A00000  li        r5, 0x0000
  463. 0000068C  90BE0000  stw       [r30], r5
  464. label00000690:
  465. 00000690  387D0000  addi      r3, r29, 0x0000
  466. 00000694  4800EAC1  bl        +0x0000EAC0 /* 0000F154 */
  467. 00000698  80410014  lwz       r2, [r1 + 0x0014]
  468. 0000069C  7C7A0734  extsh     r26, r3
  469. 000006A0  2C1AFFFF  cmpwi     r26, -1
  470. 000006A4  3CA06A70  lis       r5, 0x6A70
  471. 000006A8  31656567  addic     r11, r5, 25959
  472. 000006AC  4082000C  bne       +0x0000000C /* 000006B8 */
  473. 000006B0  3B60FF94  li        r27, 0xFFFFFF94
  474. 000006B4  4D4A5182  crxor     crb10, crb10, crb10
  475. label000006B8:
  476. 000006B8  3D406D6A  lis       r10, 0x6D6A
  477. 000006BC  30AA7062  addic     r5, r10, 28770
  478. 000006C0  314A7061  addic     r10, r10, 28769
  479. 000006C4  408A0128  bne       cr2, +0x00000128 /* 000007EC */
  480. 000006C8  81982166  lwz       r12, [r24 + 0x2166]
  481. 000006CC  7C0C5800  cmp       r12, r11
  482. 000006D0  7F0C2800  cmp       cr6, r12, r5
  483. 000006D4  7C8C5000  cmp       cr1, r12, r10
  484. 000006D8  41820018  beq       +0x00000018 /* 000006F0 */
  485. 000006DC  41860030  beq       cr1, +0x00000030 /* 0000070C */
  486. 000006E0  419A0048  beq       cr6, +0x00000048 /* 00000728 */
  487. 000006E4  4800EB61  bl        +0x0000EB60 /* 0000F244 */
  488. 000006E8  80410014  lwz       r2, [r1 + 0x0014]
  489. 000006EC  4800005C  b         +0x0000005C /* 00000748 */
  490. label000006F0:
  491. 000006F0  3CA06364  lis       r5, 0x6364
  492. 000006F4  30656369  addic     r3, r5, 25449
  493. 000006F8  3880B545  li        r4, 0xFFFFB545
  494. 000006FC  4800EA71  bl        +0x0000EA70 /* 0000F16C */
  495. 00000700  80410014  lwz       r2, [r1 + 0x0014]
  496. 00000704  3BE30000  addi      r31, r3, 0x0000
  497. 00000708  48000038  b         +0x00000038 /* 00000740 */
  498. label0000070C:
  499. 0000070C  3CA06364  lis       r5, 0x6364
  500. 00000710  30656369  addic     r3, r5, 25449
  501. 00000714  3880B557  li        r4, 0xFFFFB557
  502. 00000718  4800EA55  bl        +0x0000EA54 /* 0000F16C */
  503. 0000071C  80410014  lwz       r2, [r1 + 0x0014]
  504. 00000720  3BE30000  addi      r31, r3, 0x0000
  505. 00000724  4800001C  b         +0x0000001C /* 00000740 */
  506. label00000728:
  507. 00000728  3CA06364  lis       r5, 0x6364
  508. 0000072C  30656369  addic     r3, r5, 25449
  509. 00000730  3880B558  li        r4, 0xFFFFB558
  510. 00000734  4800EA39  bl        +0x0000EA38 /* 0000F16C */
  511. 00000738  80410014  lwz       r2, [r1 + 0x0014]
  512. 0000073C  3BE30000  addi      r31, r3, 0x0000
  513. label00000740:
  514. 00000740  4800EB05  bl        +0x0000EB04 /* 0000F244 */
  515. 00000744  80410014  lwz       r2, [r1 + 0x0014]
  516. label00000748:
  517. 00000748  7C7B0735  extsh.    r27, r3
  518. 0000074C  41820030  beq       +0x00000030 /* 0000077C */
  519. 00000750  387A0000  addi      r3, r26, 0x0000
  520. 00000754  4800EA61  bl        +0x0000EA60 /* 0000F1B4 */
  521. 00000758  80410014  lwz       r2, [r1 + 0x0014]
  522. 0000075C  387C0000  addi      r3, r28, 0x0000
  523. 00000760  4800EA6D  bl        +0x0000EA6C /* 0000F1CC */
  524. 00000764  80410014  lwz       r2, [r1 + 0x0014]
  525. 00000768  2D1B0000  cmpwi     cr2, r27, 0
  526. 0000076C  8061004C  lwz       r3, [r1 + 0x004C]
  527. 00000770  4800ED45  bl        +0x0000ED44 /* 0000F4B4 */
  528. 00000774  80410014  lwz       r2, [r1 + 0x0014]
  529. 00000778  48000080  b         +0x00000080 /* 000007F8 */
  530. label0000077C:
  531. 0000077C  387F0000  addi      r3, r31, 0x0000
  532. 00000780  4800EA1D  bl        +0x0000EA1C /* 0000F19C */
  533. 00000784  80410014  lwz       r2, [r1 + 0x0014]
  534. 00000788  93FE0000  stw       [r30], r31
  535. 0000078C  387A0000  addi      r3, r26, 0x0000
  536. 00000790  4800EA25  bl        +0x0000EA24 /* 0000F1B4 */
  537. 00000794  80410014  lwz       r2, [r1 + 0x0014]
  538. 00000798  387C0000  addi      r3, r28, 0x0000
  539. 0000079C  4800EA31  bl        +0x0000EA30 /* 0000F1CC */
  540. 000007A0  80410014  lwz       r2, [r1 + 0x0014]
  541. 000007A4  807E0000  lwz       r3, [r30]
  542. 000007A8  2C030000  cmpwi     r3, 0
  543. label000007AC:
  544. 000007AC  4182000C  beq       +0x0000000C /* 000007B8 */
  545. 000007B0  4800EA65  bl        +0x0000EA64 /* 0000F214 */
  546. 000007B4  80410014  lwz       r2, [r1 + 0x0014]
  547. label000007B8:
  548. 000007B8  80BE0056  lwz       r5, [r30 + 0x0056]
  549. 000007BC  2C050000  cmpwi     r5, 0
  550. 000007C0  40820020  bne       +0x00000020 /* 000007E0 */
  551. 000007C4  38604240  li        r3, 0x4240
  552. 000007C8  4800E915  bl        +0x0000E914 /* 0000F0DC */
  553. 000007CC  80410014  lwz       r2, [r1 + 0x0014]
  554. 000007D0  2C030000  cmpwi     r3, 0
  555. 000007D4  907E0056  stw       [r30 + 0x0056], r3
  556. 000007D8  40820008  bne       +0x00000008 /* 000007E0 */
  557. 000007DC  3B60FF94  li        r27, 0xFFFFFF94
  558. label000007E0:
  559. 000007E0  80A2FFAC  lwz       r5, [r2 - 0x0054]
  560. 000007E4  2D1B0000  cmpwi     cr2, r27, 0
  561. 000007E8  90B80D38  stw       [r24 + 0x0D38], r5
  562. label000007EC:
  563. 000007EC  8061004C  lwz       r3, [r1 + 0x004C]
  564. 000007F0  4800ECC5  bl        +0x0000ECC4 /* 0000F4B4 */
  565. 000007F4  80410014  lwz       r2, [r1 + 0x0014]
  566. label000007F8:
  567. 000007F8  418A0074  beq       cr2, +0x00000074 /* 0000086C */
  568. 000007FC  418E0040  beq       cr3, +0x00000040 /* 0000083C */
  569. 00000800  387E0000  addi      r3, r30, 0x0000
  570. 00000804  480075A5  bl        +0x000075A4 /* 00007DA8 */
  571. 00000808  60000000  nop
  572. 0000080C  807E0056  lwz       r3, [r30 + 0x0056]
  573. 00000810  2C030000  cmpwi     r3, 0
  574. 00000814  4182000C  beq       +0x0000000C /* 00000820 */
  575. 00000818  4800E90D  bl        +0x0000E90C /* 0000F124 */
  576. 0000081C  80410014  lwz       r2, [r1 + 0x0014]
  577. label00000820:
  578. 00000820  387D0000  addi      r3, r29, 0x0000
  579. 00000824  38800000  li        r4, 0x0000
  580. 00000828  4800E8CD  bl        +0x0000E8CC /* 0000F0F4 */
  581. 0000082C  80410014  lwz       r2, [r1 + 0x0014]
  582. 00000830  387E0000  addi      r3, r30, 0x0000
  583. 00000834  4800EA41  bl        +0x0000EA40 /* 0000F274 */
  584. 00000838  80410014  lwz       r2, [r1 + 0x0014]
  585. label0000083C:
  586. 0000083C  2C180000  cmpwi     r24, 0
  587. 00000840  41820010  beq       +0x00000010 /* 00000850 */
  588. 00000844  38780000  addi      r3, r24, 0x0000
  589. 00000848  4800E8DD  bl        +0x0000E8DC /* 0000F124 */
  590. 0000084C  80410014  lwz       r2, [r1 + 0x0014]
  591. label00000850:
  592. 00000850  38790000  addi      r3, r25, 0x0000
  593. 00000854  4800E8D1  bl        +0x0000E8D0 /* 0000F124 */
  594. 00000858  80410014  lwz       r2, [r1 + 0x0014]
  595. 0000085C  387D0000  addi      r3, r29, 0x0000
  596. 00000860  38800000  li        r4, 0x0000
  597. 00000864  4800EC09  bl        +0x0000EC08 /* 0000F46C */
  598. 00000868  80410014  lwz       r2, [r1 + 0x0014]
  599. label0000086C:
  600. 0000086C  387B0000  addi      r3, r27, 0x0000
  601. label00000870:
  602. 00000870  81810084  lwz       r12, [r1 + 0x0084]
  603. 00000874  80010088  lwz       r0, [r1 + 0x0088]
  604. 00000878  7D830120  mtcrf     0x30, r12
  605. 0000087C  30210080  addic     r1, r1, 128
  606. 00000880  7C0803A6  mtlr      r0
  607. 00000884  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  608. 00000888  4E800020  blr
  609. 0000088C  00000000  .invalid
  610. 00000890  00002043  .invalid
  611. 00000894  80090200  lwz       r0, [r9 + 0x0200]
  612. 00000898  00000000  .invalid
  613. 0000089C  000004DC  .invalid
  614. 000008A0  000B4A50  .invalid
  615. 000008A4  45475F43  .invalid  sc
  616. 000008A8  444F7065  .invalid  sc
  617. 000008AC  6E000000  xoris     r0, r16, 0x0000
  618. 000008B0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  619. 000008B4  3BE30000  addi      r31, r3, 0x0000
  620. 000008B8  7C0802A6  mflr      r0
  621. 000008BC  38640000  addi      r3, r4, 0x0000
  622. 000008C0  90010008  stw       [r1 + 0x0008], r0
  623. 000008C4  9421FFB0  stwu      [r1 - 0x0050], r1
  624. 000008C8  90810038  stw       [r1 + 0x0038], r4
  625. 000008CC  4800EC01  bl        +0x0000EC00 /* 0000F4CC */
  626. 000008D0  80410014  lwz       r2, [r1 + 0x0014]
  627. 000008D4  2C030000  cmpwi     r3, 0
  628. 000008D8  3BC30000  addi      r30, r3, 0x0000
  629. 000008DC  80610038  lwz       r3, [r1 + 0x0038]
  630. 000008E0  418200F0  beq       +0x000000F0 /* 000009D0 */
  631. 000008E4  4800E979  bl        +0x0000E978 /* 0000F25C */
  632. 000008E8  80410014  lwz       r2, [r1 + 0x0014]
  633. 000008EC  2C030001  cmpwi     r3, 1
  634. 000008F0  408200E0  bne       +0x000000E0 /* 000009D0 */
  635. 000008F4  881E0050  lbz       r0, [r30 + 0x0050]
  636. 000008F8  807E0000  lwz       r3, [r30]
  637. 000008FC  2C800000  cmpwi     cr1, r0, 0
  638. 00000900  41860074  beq       cr1, +0x00000074 /* 00000974 */
  639. 00000904  4800EAA9  bl        +0x0000EAA8 /* 0000F3AC */
  640. 00000908  80410014  lwz       r2, [r1 + 0x0014]
  641. 0000090C  387E0000  addi      r3, r30, 0x0000
  642. 00000910  480073E9  bl        +0x000073E8 /* 00007CF8 */
  643. 00000914  60000000  nop
  644. 00000918  807E0048  lwz       r3, [r30 + 0x0048]
  645. 0000091C  4800EA91  bl        +0x0000EA90 /* 0000F3AC */
  646. 00000920  80410014  lwz       r2, [r1 + 0x0014]
  647. 00000924  807E0052  lwz       r3, [r30 + 0x0052]
  648. 00000928  4800EA85  bl        +0x0000EA84 /* 0000F3AC */
  649. 0000092C  80410014  lwz       r2, [r1 + 0x0014]
  650. 00000930  807E004C  lwz       r3, [r30 + 0x004C]
  651. 00000934  4800E959  bl        +0x0000E958 /* 0000F28C */
  652. 00000938  80410014  lwz       r2, [r1 + 0x0014]
  653. 0000093C  807E004C  lwz       r3, [r30 + 0x004C]
  654. 00000940  4800EA6D  bl        +0x0000EA6C /* 0000F3AC */
  655. 00000944  80410014  lwz       r2, [r1 + 0x0014]
  656. 00000948  807E0056  lwz       r3, [r30 + 0x0056]
  657. 0000094C  2C030000  cmpwi     r3, 0
  658. 00000950  41820080  beq       +0x00000080 /* 000009D0 */
  659. 00000954  4800E7D1  bl        +0x0000E7D0 /* 0000F124 */
  660. 00000958  80410014  lwz       r2, [r1 + 0x0014]
  661. 0000095C  38000000  li        r0, 0x0000
  662. 00000960  901E0056  stw       [r30 + 0x0056], r0
  663. 00000964  2C1F0000  cmpwi     r31, 0
  664. 00000968  807F0000  lwz       r3, [r31]
  665. 0000096C  41820108  beq       +0x00000108 /* 00000A74 */
  666. 00000970  4800006C  b         +0x0000006C /* 000009DC */
  667. label00000974:
  668. 00000974  4800E7B1  bl        +0x0000E7B0 /* 0000F124 */
  669. 00000978  80410014  lwz       r2, [r1 + 0x0014]
  670. 0000097C  387E0000  addi      r3, r30, 0x0000
  671. 00000980  48007429  bl        +0x00007428 /* 00007DA8 */
  672. 00000984  60000000  nop
  673. 00000988  807E0052  lwz       r3, [r30 + 0x0052]
  674. 0000098C  4800E799  bl        +0x0000E798 /* 0000F124 */
  675. 00000990  80410014  lwz       r2, [r1 + 0x0014]
  676. 00000994  807E004C  lwz       r3, [r30 + 0x004C]
  677. 00000998  4800E78D  bl        +0x0000E78C /* 0000F124 */
  678. 0000099C  80410014  lwz       r2, [r1 + 0x0014]
  679. 000009A0  807E0056  lwz       r3, [r30 + 0x0056]
  680. 000009A4  2C030000  cmpwi     r3, 0
  681. 000009A8  4182000C  beq       +0x0000000C /* 000009B4 */
  682. 000009AC  4800E779  bl        +0x0000E778 /* 0000F124 */
  683. 000009B0  80410014  lwz       r2, [r1 + 0x0014]
  684. label000009B4:
  685. 000009B4  387E0000  addi      r3, r30, 0x0000
  686. 000009B8  4800E8BD  bl        +0x0000E8BC /* 0000F274 */
  687. 000009BC  80410014  lwz       r2, [r1 + 0x0014]
  688. 000009C0  80610038  lwz       r3, [r1 + 0x0038]
  689. 000009C4  38800000  li        r4, 0x0000
  690. 000009C8  4800E72D  bl        +0x0000E72C /* 0000F0F4 */
  691. 000009CC  80410014  lwz       r2, [r1 + 0x0014]
  692. label000009D0:
  693. 000009D0  2C1F0000  cmpwi     r31, 0
  694. 000009D4  807F0000  lwz       r3, [r31]
  695. 000009D8  4182009C  beq       +0x0000009C /* 00000A74 */
  696. label000009DC:
  697. 000009DC  83C30000  lwz       r30, [r3]
  698. 000009E0  307E088C  addic     r3, r30, 2188
  699. 000009E4  48007289  bl        +0x00007288 /* 00007C6C */
  700. 000009E8  60000000  nop
  701. 000009EC  307E089C  addic     r3, r30, 2204
  702. 000009F0  4800727D  bl        +0x0000727C /* 00007C6C */
  703. 000009F4  60000000  nop
  704. 000009F8  307E086C  addic     r3, r30, 2156
  705. 000009FC  48007271  bl        +0x00007270 /* 00007C6C */
  706. 00000A00  60000000  nop
  707. 00000A04  307E087C  addic     r3, r30, 2172
  708. 00000A08  48007265  bl        +0x00007264 /* 00007C6C */
  709. 00000A0C  60000000  nop
  710. 00000A10  807E0D4E  lwz       r3, [r30 + 0x0D4E]
  711. 00000A14  2C030000  cmpwi     r3, 0
  712. 00000A18  4182000C  beq       +0x0000000C /* 00000A24 */
  713. 00000A1C  4800E859  bl        +0x0000E858 /* 0000F274 */
  714. 00000A20  80410014  lwz       r2, [r1 + 0x0014]
  715. label00000A24:
  716. 00000A24  807E2172  lwz       r3, [r30 + 0x2172]
  717. 00000A28  2C030000  cmpwi     r3, 0
  718. 00000A2C  4182000C  beq       +0x0000000C /* 00000A38 */
  719. 00000A30  4800E6F5  bl        +0x0000E6F4 /* 0000F124 */
  720. 00000A34  80410014  lwz       r2, [r1 + 0x0014]
  721. label00000A38:
  722. 00000A38  807E2176  lwz       r3, [r30 + 0x2176]
  723. 00000A3C  2C030000  cmpwi     r3, 0
  724. 00000A40  4182000C  beq       +0x0000000C /* 00000A4C */
  725. 00000A44  4800E6E1  bl        +0x0000E6E0 /* 0000F124 */
  726. 00000A48  80410014  lwz       r2, [r1 + 0x0014]
  727. label00000A4C:
  728. 00000A4C  387E0000  addi      r3, r30, 0x0000
  729. 00000A50  4800E825  bl        +0x0000E824 /* 0000F274 */
  730. 00000A54  80410014  lwz       r2, [r1 + 0x0014]
  731. 00000A58  387F0000  addi      r3, r31, 0x0000
  732. 00000A5C  4800E6C9  bl        +0x0000E6C8 /* 0000F124 */
  733. 00000A60  80410014  lwz       r2, [r1 + 0x0014]
  734. 00000A64  80610038  lwz       r3, [r1 + 0x0038]
  735. 00000A68  38800000  li        r4, 0x0000
  736. 00000A6C  4800EA01  bl        +0x0000EA00 /* 0000F46C */
  737. 00000A70  80410014  lwz       r2, [r1 + 0x0014]
  738. label00000A74:
  739. 00000A74  38600000  li        r3, 0x0000
  740. 00000A78  81810058  lwz       r12, [r1 + 0x0058]
  741. 00000A7C  30210050  addic     r1, r1, 80
  742. 00000A80  7D8803A6  mtlr      r12
  743. 00000A84  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  744. 00000A88  4E800020  blr
  745. 00000A8C  00000000  .invalid
  746. 00000A90  00002041  .invalid
  747. 00000A94  80020200  lwz       r0, [r2 + 0x0200]
  748. 00000A98  00000000  .invalid
  749. 00000A9C  000001DC  .invalid
  750. 00000AA0  000C4A50  .invalid
  751. 00000AA4  45475F43  .invalid  sc
  752. 00000AA8  44436C6F  .invalid  sc
  753. 00000AAC  73650000  andi.     r5, r27, 0x0000
  754. 00000AB0  3C000002  lis       r0, 0x0002
  755. 00000AB4  3060000C  addic     r3, r0, 12
  756. 00000AB8  4E800020  blr
  757. 00000ABC  00000000  .invalid
  758. 00000AC0  00002040  .invalid
  759. 00000AC4  00000100  .invalid
  760. 00000AC8  00000000  .invalid
  761. 00000ACC  0000000C  .invalid
  762. 00000AD0  000E4A50  .invalid
  763. 00000AD4  45475F43  .invalid  sc
  764. 00000AD8  44566572  .invalid  sc
  765. 00000ADC  73696F6E  andi.     r9, r27, 0x6F6E
  766. fn00000AE0:
  767. 00000AE0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  768. 00000AE4  3BA30000  addi      r29, r3, 0x0000
  769. 00000AE8  83DD0838  lwz       r30, [r29 + 0x0838]
  770. 00000AEC  7C0802A6  mflr      r0
  771. 00000AF0  2C1E0000  cmpwi     r30, 0
  772. 00000AF4  90010008  stw       [r1 + 0x0008], r0
  773. 00000AF8  9421FFB0  stwu      [r1 - 0x0050], r1
  774. 00000AFC  3BE00000  li        r31, 0x0000
  775. 00000B00  3860FF94  li        r3, 0xFFFFFF94
  776. 00000B04  41820214  beq       +0x00000214 /* 00000D18 */
  777. 00000B08  4800E91D  bl        +0x0000E91C /* 0000F424 */
  778. 00000B0C  80410014  lwz       r2, [r1 + 0x0014]
  779. 00000B10  90610038  stw       [r1 + 0x0038], r3
  780. 00000B14  387E0000  addi      r3, r30, 0x0000
  781. 00000B18  4800E78D  bl        +0x0000E78C /* 0000F2A4 */
  782. 00000B1C  80410014  lwz       r2, [r1 + 0x0014]
  783. 00000B20  4800E995  bl        +0x0000E994 /* 0000F4B4 */
  784. 00000B24  80410014  lwz       r2, [r1 + 0x0014]
  785. 00000B28  807E0056  lwz       r3, [r30 + 0x0056]
  786. 00000B2C  2C030000  cmpwi     r3, 0
  787. 00000B30  41820010  beq       +0x00000010 /* 00000B40 */
  788. 00000B34  4800E5F1  bl        +0x0000E5F0 /* 0000F124 */
  789. 00000B38  80410014  lwz       r2, [r1 + 0x0014]
  790. 00000B3C  93FE0056  stw       [r30 + 0x0056], r31
  791. label00000B40:
  792. 00000B40  387D0000  addi      r3, r29, 0x0000
  793. 00000B44  48006E19  bl        +0x00006E18 /* 0000795C */
  794. 00000B48  60000000  nop
  795. 00000B4C  7C7F0735  extsh.    r31, r3
  796. 00000B50  387D0000  addi      r3, r29, 0x0000
  797. 00000B54  408201A0  bne       +0x000001A0 /* 00000CF4 */
  798. 00000B58  48006FDD  bl        +0x00006FDC /* 00007B34 */
  799. 00000B5C  60000000  nop
  800. 00000B60  807E0048  lwz       r3, [r30 + 0x0048]
  801. 00000B64  2C030000  cmpwi     r3, 0
  802. 00000B68  80030000  lwz       r0, [r3]
  803. 00000B6C  2C800000  cmpwi     cr1, r0, 0
  804. 00000B70  41820010  beq       +0x00000010 /* 00000B80 */
  805. 00000B74  4086016C  bne       cr1, +0x0000016C /* 00000CE0 */
  806. 00000B78  4800E5AD  bl        +0x0000E5AC /* 0000F124 */
  807. 00000B7C  80410014  lwz       r2, [r1 + 0x0014]
  808. label00000B80:
  809. 00000B80  38601000  li        r3, 0x1000
  810. 00000B84  4800E559  bl        +0x0000E558 /* 0000F0DC */
  811. 00000B88  80410014  lwz       r2, [r1 + 0x0014]
  812. 00000B8C  2C030000  cmpwi     r3, 0
  813. 00000B90  907E0048  stw       [r30 + 0x0048], r3
  814. 00000B94  81430000  lwz       r10, [r3]
  815. 00000B98  3C000016  lis       r0, 0x0016
  816. 00000B9C  41820150  beq       +0x00000150 /* 00000CEC */
  817. 00000BA0  39200000  li        r9, 0x0000
  818. 00000BA4  2C890100  cmpwi     cr1, r9, 256
  819. 00000BA8  39200001  li        r9, 0x0001
  820. 00000BAC  2C090200  cmpwi     r9, 512
  821. 00000BB0  3000FF00  subic     r0, r0, 256
  822. 00000BB4  310AFFFE  subic     r8, r10, 2
  823. label00000BB8:
  824. 00000BB8  40860008  bne       cr1, +0x00000008 /* 00000BC0 */
  825. 00000BBC  38000000  li        r0, 0x0000
  826. label00000BC0:
  827. 00000BC0  30600800  addic     r3, r0, 2048
  828. 00000BC4  7C635E70  srawi     r3, r3, 11
  829. 00000BC8  B4680002  sthu      [r8 + 0x0002], r3
  830. 00000BCC  386A0000  addi      r3, r10, 0x0000
  831. 00000BD0  314A0002  addic     r10, r10, 2
  832. 00000BD4  3000EA01  subic     r0, r0, 5631
  833. 00000BD8  40800018  bge       +0x00000018 /* 00000BF0 */
  834. 00000BDC  30690001  addic     r3, r9, 1
  835. 00000BE0  2C890100  cmpwi     cr1, r9, 256
  836. 00000BE4  7C690734  extsh     r9, r3
  837. 00000BE8  2C090200  cmpwi     r9, 512
  838. 00000BEC  4BFFFFCC  b         -0x00000034 /* 00000BB8 */
  839. label00000BF0:
  840. 00000BF0  3C00002E  lis       r0, 0x002E
  841. 00000BF4  3120B700  subic     r9, r0, 18688
  842. 00000BF8  38000000  li        r0, 0x0000
  843. 00000BFC  2C000100  cmpwi     r0, 256
  844. 00000C00  38000001  li        r0, 0x0001
  845. 00000C04  2C800200  cmpwi     cr1, r0, 512
  846. label00000C08:
  847. 00000C08  40820008  bne       +0x00000008 /* 00000C10 */
  848. 00000C0C  39200000  li        r9, 0x0000
  849. label00000C10:
  850. 00000C10  31090800  addic     r8, r9, 2048
  851. 00000C14  7D085E70  srawi     r8, r8, 11
  852. 00000C18  B5030002  sthu      [r3 + 0x0002], r8
  853. 00000C1C  390A0000  addi      r8, r10, 0x0000
  854. 00000C20  314A0002  addic     r10, r10, 2
  855. 00000C24  3129D249  subic     r9, r9, 11703
  856. 00000C28  40840018  bge       cr1, +0x00000018 /* 00000C40 */
  857. 00000C2C  31000001  addic     r8, r0, 1
  858. 00000C30  2C000100  cmpwi     r0, 256
  859. 00000C34  7D000734  extsh     r0, r8
  860. 00000C38  2C800200  cmpwi     cr1, r0, 512
  861. 00000C3C  4BFFFFCC  b         -0x00000034 /* 00000C08 */
  862. label00000C40:
  863. 00000C40  3C00FF8F  lis       r0, 0xFF8F
  864. 00000C44  3120B800  subic     r9, r0, 18432
  865. 00000C48  38000000  li        r0, 0x0000
  866. 00000C4C  2C000100  cmpwi     r0, 256
  867. 00000C50  38000001  li        r0, 0x0001
  868. 00000C54  2C800200  cmpwi     cr1, r0, 512
  869. label00000C58:
  870. 00000C58  40820008  bne       +0x00000008 /* 00000C60 */
  871. 00000C5C  39200000  li        r9, 0x0000
  872. label00000C60:
  873. 00000C60  30690800  addic     r3, r9, 2048
  874. 00000C64  7C635E70  srawi     r3, r3, 11
  875. 00000C68  B4680002  sthu      [r8 + 0x0002], r3
  876. 00000C6C  386A0000  addi      r3, r10, 0x0000
  877. 00000C70  314A0002  addic     r10, r10, 2
  878. 00000C74  31297148  addic     r9, r9, 29000
  879. 00000C78  40840018  bge       cr1, +0x00000018 /* 00000C90 */
  880. 00000C7C  30600001  addic     r3, r0, 1
  881. 00000C80  2C000100  cmpwi     r0, 256
  882. 00000C84  7C600734  extsh     r0, r3
  883. 00000C88  2C800200  cmpwi     cr1, r0, 512
  884. 00000C8C  4BFFFFCC  b         -0x00000034 /* 00000C58 */
  885. label00000C90:
  886. 00000C90  3C00FFA6  lis       r0, 0xFFA6
  887. 00000C94  31204600  addic     r9, r0, 17920
  888. 00000C98  38000000  li        r0, 0x0000
  889. 00000C9C  2C000100  cmpwi     r0, 256
  890. 00000CA0  38000001  li        r0, 0x0001
  891. 00000CA4  2C800200  cmpwi     cr1, r0, 512
  892. label00000CA8:
  893. 00000CA8  40820008  bne       +0x00000008 /* 00000CB0 */
  894. 00000CAC  39200000  li        r9, 0x0000
  895. label00000CB0:
  896. 00000CB0  31090800  addic     r8, r9, 2048
  897. 00000CB4  7D085E70  srawi     r8, r8, 11
  898. 00000CB8  B5030002  sthu      [r3 + 0x0002], r8
  899. 00000CBC  312959BA  addic     r9, r9, 22970
  900. 00000CC0  40840018  bge       cr1, +0x00000018 /* 00000CD8 */
  901. 00000CC4  31000001  addic     r8, r0, 1
  902. 00000CC8  2C000100  cmpwi     r0, 256
  903. 00000CCC  7D000734  extsh     r0, r8
  904. 00000CD0  2C800200  cmpwi     cr1, r0, 512
  905. 00000CD4  4BFFFFD4  b         -0x0000002C /* 00000CA8 */
  906. label00000CD8:
  907. 00000CD8  807E0048  lwz       r3, [r30 + 0x0048]
  908. 00000CDC  2C030000  cmpwi     r3, 0
  909. label00000CE0:
  910. 00000CE0  4182000C  beq       +0x0000000C /* 00000CEC */
  911. 00000CE4  4800E531  bl        +0x0000E530 /* 0000F214 */
  912. 00000CE8  80410014  lwz       r2, [r1 + 0x0014]
  913. label00000CEC:
  914. 00000CEC  38000001  li        r0, 0x0001
  915. 00000CF0  981E0050  stb       [r30 + 0x0050], r0
  916. label00000CF4:
  917. 00000CF4  80610038  lwz       r3, [r1 + 0x0038]
  918. 00000CF8  4800E7BD  bl        +0x0000E7BC /* 0000F4B4 */
  919. 00000CFC  80410014  lwz       r2, [r1 + 0x0014]
  920. 00000D00  387F0000  addi      r3, r31, 0x0000
  921. 00000D04  81810058  lwz       r12, [r1 + 0x0058]
  922. 00000D08  30210050  addic     r1, r1, 80
  923. 00000D0C  7D8803A6  mtlr      r12
  924. 00000D10  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  925. 00000D14  4E800020  blr
  926. label00000D18:
  927. 00000D18  BBA10044  lmw       r29, [r1 + 0x0044]
  928. 00000D1C  30210050  addic     r1, r1, 80
  929. 00000D20  4E800020  blr
  930. 00000D24  00000000  .invalid
  931. 00000D28  00002041  .invalid
  932. 00000D2C  80030100  lwz       r0, [r3 + 0x0100]
  933. 00000D30  00000000  .invalid
  934. 00000D34  00000244  .invalid
  935. 00000D38  000A496E  .invalid
  936. 00000D3C  69745461  xori      r20, r11, 0x5461
  937. 00000D40  626C6573  ori       r12, r19, 0x6573
  938. 00000D44  A8C40000  lha       r6, [r4]
  939. 00000D48  A8A40002  lha       r5, [r4 + 0x0002]
  940. 00000D4C  54C7801E  rlwinm    r7, r6, 16, 0, 15
  941. 00000D50  A8040004  lha       r0, [r4 + 0x0004]
  942. 00000D54  80C30018  lwz       r6, [r3 + 0x0018]
  943. 00000D58  5408801E  rlwinm    r8, r0, 16, 0, 15
  944. 00000D5C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  945. 00000D60  7CA53014  addc      r5, r5, r6
  946. 00000D64  3CA50001  addis     r5, r5, 0x0001
  947. 00000D68  30A58000  subic     r5, r5, 32768
  948. 00000D6C  7CA58670  srawi     r5, r5, 16
  949. 00000D70  B0A40002  sth       [r4 + 0x0002], r5
  950. 00000D74  38A30000  addi      r5, r3, 0x0000
  951. 00000D78  84C5001C  lwzu      r6, [r5 + 0x001C]
  952. 00000D7C  A8040006  lha       r0, [r4 + 0x0006]
  953. 00000D80  7CC73014  addc      r6, r7, r6
  954. 00000D84  3CC60001  addis     r6, r6, 0x0001
  955. 00000D88  30C68000  subic     r6, r6, 32768
  956. 00000D8C  7CC68670  srawi     r6, r6, 16
  957. 00000D90  B0C40000  sth       [r4], r6
  958. 00000D94  80A50000  lwz       r5, [r5]
  959. 00000D98  5406801E  rlwinm    r6, r0, 16, 0, 15
  960. 00000D9C  7CA54014  addc      r5, r5, r8
  961. 00000DA0  3CA50001  addis     r5, r5, 0x0001
  962. 00000DA4  30A58000  subic     r5, r5, 32768
  963. 00000DA8  7CA58670  srawi     r5, r5, 16
  964. 00000DAC  B0A40004  sth       [r4 + 0x0004], r5
  965. 00000DB0  80A30018  lwz       r5, [r3 + 0x0018]
  966. 00000DB4  38600001  li        r3, 0x0001
  967. 00000DB8  7CA53014  addc      r5, r5, r6
  968. 00000DBC  3CA50001  addis     r5, r5, 0x0001
  969. 00000DC0  30A58000  subic     r5, r5, 32768
  970. 00000DC4  7CA58670  srawi     r5, r5, 16
  971. 00000DC8  B0A40006  sth       [r4 + 0x0006], r5
  972. 00000DCC  4E800020  blr
  973. 00000DD0  00000000  .invalid
  974. 00000DD4  00002040  .invalid
  975. 00000DD8  00000300  .invalid
  976. 00000DDC  00000000  .invalid
  977. 00000DE0  0000008C  .invalid
  978. 00000DE4  000F446F  .invalid
  979. 00000DE8  5472616E  rlwinm    r18, r3, 12, 5, 23
  980. 00000DEC  73666F72  andi.     r6, r27, 0x6F72
  981. 00000DF0  6D526563  xoris     r18, r10, 0x6563
  982. 00000DF4  74000000  andis.    r0, r0, 0x0000
  983. 00000DF8  BF41FFE8  stmw      [r1 - 0x0018], r26
  984. 00000DFC  3B840000  addi      r28, r4, 0x0000
  985. 00000E00  80E30000  lwz       r7, [r3]
  986. 00000E04  807C0004  lwz       r3, [r28 + 0x0004]
  987. 00000E08  7C0802A6  mflr      r0
  988. 00000E0C  80630000  lwz       r3, [r3]
  989. 00000E10  90010008  stw       [r1 + 0x0008], r0
  990. 00000E14  9421FF90  stwu      [r1 - 0x0070], r1
  991. 00000E18  83C70000  lwz       r30, [r7]
  992. 00000E1C  83FC0022  lwz       r31, [r28 + 0x0022]
  993. 00000E20  ABA30052  lha       r29, [r3 + 0x0052]
  994. 00000E24  387E0000  addi      r3, r30, 0x0000
  995. 00000E28  4BFFFCB9  bl        -0x00000348 /* 00000AE0 */
  996. 00000E2C  7C7B0735  extsh.    r27, r3
  997. 00000E30  3B400000  li        r26, 0x0000
  998. 00000E34  41820018  beq       +0x00000018 /* 00000E4C */
  999. label00000E38:
  1000. 00000E38  387B0000  addi      r3, r27, 0x0000
  1001. 00000E3C  81810078  lwz       r12, [r1 + 0x0078]
  1002. 00000E40  30210070  addic     r1, r1, 112
  1003. 00000E44  7D8803A6  mtlr      r12
  1004. 00000E48  480003F0  b         +0x000003F0 /* 00001238 */
  1005. label00000E4C:
  1006. 00000E4C  A81C007C  lha       r0, [r28 + 0x007C]
  1007. 00000E50  2C800000  cmpwi     cr1, r0, 0
  1008. 00000E54  38000000  li        r0, 0x0000
  1009. 00000E58  40860010  bne       cr1, +0x00000010 /* 00000E68 */
  1010. 00000E5C  A87C007E  lha       r3, [r28 + 0x007E]
  1011. 00000E60  2C030000  cmpwi     r3, 0
  1012. 00000E64  41820008  beq       +0x00000008 /* 00000E6C */
  1013. label00000E68:
  1014. 00000E68  38000001  li        r0, 0x0001
  1015. label00000E6C:
  1016. 00000E6C  887C0097  lbz       r3, [r28 + 0x0097]
  1017. 00000E70  2C1D0018  cmpwi     r29, 24
  1018. 00000E74  7C630774  extsb     r3, r3
  1019. 00000E78  2F030003  cmpwi     cr6, r3, 3
  1020. 00000E7C  2C9D0020  cmpwi     cr1, r29, 32
  1021. 00000E80  5400063E  rlwinm    r0, r0, 0, 24, 31
  1022. 00000E84  3860DCF4  li        r3, 0xFFFFDCF4
  1023. 00000E88  419903A4  bgt       cr6, +0x000003A4 /* 0000122C */
  1024. 00000E8C  2F1D0028  cmpwi     cr6, r29, 40
  1025. 00000E90  41820010  beq       +0x00000010 /* 00000EA0 */
  1026. 00000E94  3860FFCE  li        r3, 0xFFFFFFCE
  1027. 00000E98  41860008  beq       cr1, +0x00000008 /* 00000EA0 */
  1028. 00000E9C  409A0390  bne       cr6, +0x00000390 /* 0000122C */
  1029. label00000EA0:
  1030. 00000EA0  A8FC0062  lha       r7, [r28 + 0x0062]
  1031. 00000EA4  38600020  li        r3, 0x0020
  1032. 00000EA8  2C070008  cmpwi     r7, 8
  1033. 00000EAC  B07F0004  sth       [r31 + 0x0004], r3
  1034. 00000EB0  41810064  bgt       +0x00000064 /* 00000F14 */
  1035. 00000EB4  40820018  bne       +0x00000018 /* 00000ECC */
  1036. 00000EB8  807C006C  lwz       r3, [r28 + 0x006C]
  1037. 00000EBC  80630000  lwz       r3, [r3]
  1038. 00000EC0  80630000  lwz       r3, [r3]
  1039. 00000EC4  2C830028  cmpwi     cr1, r3, 40
  1040. 00000EC8  41860044  beq       cr1, +0x00000044 /* 00000F0C */
  1041. label00000ECC:
  1042. 00000ECC  2E870004  cmpwi     cr5, r7, 4
  1043. 00000ED0  2F870002  cmpwi     cr7, r7, 2
  1044. 00000ED4  2C870001  cmpwi     cr1, r7, 1
  1045. 00000ED8  40960018  bne       cr5, +0x00000018 /* 00000EF0 */
  1046. 00000EDC  807C006C  lwz       r3, [r28 + 0x006C]
  1047. 00000EE0  80630000  lwz       r3, [r3]
  1048. 00000EE4  80630000  lwz       r3, [r3]
  1049. 00000EE8  2E830024  cmpwi     cr5, r3, 36
  1050. 00000EEC  41960020  beq       cr5, +0x00000020 /* 00000F0C */
  1051. label00000EF0:
  1052. 00000EF0  409E0018  bne       cr7, +0x00000018 /* 00000F08 */
  1053. 00000EF4  807C006C  lwz       r3, [r28 + 0x006C]
  1054. 00000EF8  80630000  lwz       r3, [r3]
  1055. 00000EFC  80630000  lwz       r3, [r3]
  1056. 00000F00  2F830021  cmpwi     cr7, r3, 33
  1057. 00000F04  419E0008  beq       cr7, +0x00000008 /* 00000F0C */
  1058. label00000F08:
  1059. 00000F08  4086000C  bne       cr1, +0x0000000C /* 00000F14 */
  1060. label00000F0C:
  1061. 00000F0C  38600028  li        r3, 0x0028
  1062. 00000F10  B07F0004  sth       [r31 + 0x0004], r3
  1063. label00000F14:
  1064. 00000F14  409A0024  bne       cr6, +0x00000024 /* 00000F38 */
  1065. 00000F18  2C870020  cmpwi     cr1, r7, 32
  1066. 00000F1C  38600028  li        r3, 0x0028
  1067. 00000F20  41860040  beq       cr1, +0x00000040 /* 00000F60 */
  1068. 00000F24  B07F0004  sth       [r31 + 0x0004], r3
  1069. 00000F28  38600010  li        r3, 0x0010
  1070. 00000F2C  B07F000C  sth       [r31 + 0x000C], r3
  1071. 00000F30  B07F000A  sth       [r31 + 0x000A], r3
  1072. 00000F34  48000038  b         +0x00000038 /* 00000F6C */
  1073. label00000F38:
  1074. 00000F38  2F070010  cmpwi     cr6, r7, 16
  1075. 00000F3C  409A0024  bne       cr6, +0x00000024 /* 00000F60 */
  1076. 00000F40  A87C008C  lha       r3, [r28 + 0x008C]
  1077. 00000F44  38E00010  li        r7, 0x0010
  1078. 00000F48  2C830000  cmpwi     cr1, r3, 0
  1079. 00000F4C  41860010  beq       cr1, +0x00000010 /* 00000F5C */
  1080. 00000F50  807C0088  lwz       r3, [r28 + 0x0088]
  1081. 00000F54  2B030200  cmplwi    cr6, r3, 512
  1082. 00000F58  41990008  bgt       cr6, +0x00000008 /* 00000F60 */
  1083. label00000F5C:
  1084. 00000F5C  B0FF0004  sth       [r31 + 0x0004], r7
  1085. label00000F60:
  1086. 00000F60  38600010  li        r3, 0x0010
  1087. 00000F64  B07F000C  sth       [r31 + 0x000C], r3
  1088. 00000F68  B07F000A  sth       [r31 + 0x000A], r3
  1089. label00000F6C:
  1090. 00000F6C  3CE06A70  lis       r7, 0x6A70
  1091. 00000F70  807E2166  lwz       r3, [r30 + 0x2166]
  1092. 00000F74  33A76567  addic     r29, r7, 25959
  1093. 00000F78  7C83E840  cmpl      cr1, r3, r29
  1094. 00000F7C  41860018  beq       cr1, +0x00000018 /* 00000F94 */
  1095. 00000F80  807C0004  lwz       r3, [r28 + 0x0004]
  1096. 00000F84  80630000  lwz       r3, [r3]
  1097. 00000F88  A8630022  lha       r3, [r3 + 0x0022]
  1098. 00000F8C  B07F000C  sth       [r31 + 0x000C], r3
  1099. 00000F90  B07F000A  sth       [r31 + 0x000A], r3
  1100. label00000F94:
  1101. 00000F94  B35F0006  sth       [r31 + 0x0006], r26
  1102. 00000F98  B35F0008  sth       [r31 + 0x0008], r26
  1103. 00000F9C  807C0074  lwz       r3, [r28 + 0x0074]
  1104. 00000FA0  2F030000  cmpwi     cr6, r3, 0
  1105. 00000FA4  409A0070  bne       cr6, +0x00000070 /* 00001014 */
  1106. 00000FA8  807C0088  lwz       r3, [r28 + 0x0088]
  1107. 00000FAC  28830200  cmplwi    cr1, r3, 512
  1108. 00000FB0  41850064  bgt       cr1, +0x00000064 /* 00001014 */
  1109. 00000FB4  887C0097  lbz       r3, [r28 + 0x0097]
  1110. 00000FB8  7C630774  extsb     r3, r3
  1111. 00000FBC  2F030002  cmpwi     cr6, r3, 2
  1112. 00000FC0  41980054  blt       cr6, +0x00000054 /* 00001014 */
  1113. 00000FC4  A87F0004  lha       r3, [r31 + 0x0004]
  1114. 00000FC8  2C830010  cmpwi     cr1, r3, 16
  1115. 00000FCC  40860048  bne       cr1, +0x00000048 /* 00001014 */
  1116. 00000FD0  807E2166  lwz       r3, [r30 + 0x2166]
  1117. 00000FD4  7F83E840  cmpl      cr7, r3, r29
  1118. 00000FD8  409E0110  bne       cr7, +0x00000110 /* 000010E8 */
  1119. 00000FDC  807C0084  lwz       r3, [r28 + 0x0084]
  1120. 00000FE0  3D000002  lis       r8, 0x0002
  1121. 00000FE4  80E30000  lwz       r7, [r3]
  1122. 00000FE8  7C874000  cmp       cr1, r7, r8
  1123. 00000FEC  41860010  beq       cr1, +0x00000010 /* 00000FFC */
  1124. 00000FF0  80630010  lwz       r3, [r3 + 0x0010]
  1125. 00000FF4  7F034000  cmp       cr6, r3, r8
  1126. 00000FF8  409A0024  bne       cr6, +0x00000024 /* 0000101C */
  1127. label00000FFC:
  1128. 00000FFC  807F0000  lwz       r3, [r31]
  1129. 00001000  60630001  ori       r3, r3, 0x0001
  1130. 00001004  907F0000  stw       [r31], r3
  1131. 00001008  807E2166  lwz       r3, [r30 + 0x2166]
  1132. 0000100C  7F83E840  cmpl      cr7, r3, r29
  1133. 00001010  4800000C  b         +0x0000000C /* 0000101C */
  1134. label00001014:
  1135. 00001014  807E2166  lwz       r3, [r30 + 0x2166]
  1136. 00001018  7F83E840  cmpl      cr7, r3, r29
  1137. label0000101C:
  1138. 0000101C  409E00CC  bne       cr7, +0x000000CC /* 000010E8 */
  1139. 00001020  B35E0826  sth       [r30 + 0x0826], r26
  1140. 00001024  B35E0824  sth       [r30 + 0x0824], r26
  1141. 00001028  B35E082A  sth       [r30 + 0x082A], r26
  1142. 0000102C  B35E0828  sth       [r30 + 0x0828], r26
  1143. 00001030  807C0074  lwz       r3, [r28 + 0x0074]
  1144. 00001034  38E0FFFF  li        r7, 0xFFFFFFFF
  1145. 00001038  2C830000  cmpwi     cr1, r3, 0
  1146. 0000103C  418600AC  beq       cr1, +0x000000AC /* 000010E8 */
  1147. 00001040  7F033840  cmpl      cr6, r3, r7
  1148. 00001044  2C800000  cmpwi     cr1, r0, 0
  1149. 00001048  419A00A0  beq       cr6, +0x000000A0 /* 000010E8 */
  1150. 0000104C  4086009C  bne       cr1, +0x0000009C /* 000010E8 */
  1151. 00001050  80E30000  lwz       r7, [r3]
  1152. 00001054  80070006  lwz       r0, [r7 + 0x0006]
  1153. 00001058  80E70002  lwz       r7, [r7 + 0x0002]
  1154. 0000105C  90010040  stw       [r1 + 0x0040], r0
  1155. 00001060  90E1003C  stw       [r1 + 0x003C], r7
  1156. 00001064  881C0097  lbz       r0, [r28 + 0x0097]
  1157. 00001068  7C000774  extsb     r0, r0
  1158. 0000106C  2F000002  cmpwi     cr6, r0, 2
  1159. 00001070  40980078  bge       cr6, +0x00000078 /* 000010E8 */
  1160. 00001074  A8FC009A  lha       r7, [r28 + 0x009A]
  1161. 00001078  A801003E  lha       r0, [r1 + 0x003E]
  1162. 0000107C  A9010042  lha       r8, [r1 + 0x0042]
  1163. 00001080  7C070010  subfc     r0, r7, r0
  1164. 00001084  B001003E  sth       [r1 + 0x003E], r0
  1165. 00001088  A81C009A  lha       r0, [r28 + 0x009A]
  1166. 0000108C  A8E1003C  lha       r7, [r1 + 0x003C]
  1167. 00001090  7C004010  subfc     r0, r0, r8
  1168. 00001094  B0010042  sth       [r1 + 0x0042], r0
  1169. 00001098  A81C0098  lha       r0, [r28 + 0x0098]
  1170. 0000109C  A9010040  lha       r8, [r1 + 0x0040]
  1171. 000010A0  7C003810  subfc     r0, r0, r7
  1172. 000010A4  B001003C  sth       [r1 + 0x003C], r0
  1173. 000010A8  A81C0098  lha       r0, [r28 + 0x0098]
  1174. 000010AC  80E1003C  lwz       r7, [r1 + 0x003C]
  1175. 000010B0  7C004010  subfc     r0, r0, r8
  1176. 000010B4  B0010040  sth       [r1 + 0x0040], r0
  1177. 000010B8  80010040  lwz       r0, [r1 + 0x0040]
  1178. 000010BC  90FE0824  stw       [r30 + 0x0824], r7
  1179. 000010C0  901E0828  stw       [r30 + 0x0828], r0
  1180. 000010C4  80630000  lwz       r3, [r3]
  1181. 000010C8  A0030000  lhz       r0, [r3]
  1182. 000010CC  2C80000A  cmpwi     cr1, r0, 10
  1183. 000010D0  40860018  bne       cr1, +0x00000018 /* 000010E8 */
  1184. 000010D4  801F0000  lwz       r0, [r31]
  1185. 000010D8  60000100  ori       r0, r0, 0x0100
  1186. 000010DC  901F0000  stw       [r31], r0
  1187. 000010E0  40820044  bne       +0x00000044 /* 00001124 */
  1188. 000010E4  4800000C  b         +0x0000000C /* 000010F0 */
  1189. label000010E8:
  1190. 000010E8  801F0000  lwz       r0, [r31]
  1191. 000010EC  40820038  bne       +0x00000038 /* 00001124 */
  1192. label000010F0:
  1193. 000010F0  807C006C  lwz       r3, [r28 + 0x006C]
  1194. 000010F4  80630000  lwz       r3, [r3]
  1195. 000010F8  80630000  lwz       r3, [r3]
  1196. 000010FC  2C830028  cmpwi     cr1, r3, 40
  1197. 00001100  40860024  bne       cr1, +0x00000024 /* 00001124 */
  1198. 00001104  807C0004  lwz       r3, [r28 + 0x0004]
  1199. 00001108  80630000  lwz       r3, [r3]
  1200. 0000110C  A8630054  lha       r3, [r3 + 0x0054]
  1201. 00001110  2C03FFFF  cmpwi     r3, -1
  1202. 00001114  2C830028  cmpwi     cr1, r3, 40
  1203. 00001118  4182000C  beq       +0x0000000C /* 00001124 */
  1204. 0000111C  41860008  beq       cr1, +0x00000008 /* 00001124 */
  1205. 00001120  60000200  ori       r0, r0, 0x0200
  1206. label00001124:
  1207. 00001124  64000003  oris      r0, r0, 0x0003
  1208. 00001128  60002000  ori       r0, r0, 0x2000
  1209. 0000112C  901F0000  stw       [r31], r0
  1210. 00001130  807E0D5E  lwz       r3, [r30 + 0x0D5E]
  1211. 00001134  801C0000  lwz       r0, [r28]
  1212. 00001138  2C030000  cmpwi     r3, 0
  1213. 0000113C  901E0D3C  stw       [r30 + 0x0D3C], r0
  1214. 00001140  40820018  bne       +0x00000018 /* 00001158 */
  1215. 00001144  807E0D58  lwz       r3, [r30 + 0x0D58]
  1216. 00001148  309E0D5E  addic     r4, r30, 3422
  1217. 0000114C  30BE0D62  addic     r5, r30, 3426
  1218. 00001150  4800E16D  bl        +0x0000E16C /* 0000F2BC */
  1219. 00001154  80410014  lwz       r2, [r1 + 0x0014]
  1220. label00001158:
  1221. 00001158  881E217A  lbz       r0, [r30 + 0x217A]
  1222. 0000115C  38600001  li        r3, 0x0001
  1223. 00001160  2C000000  cmpwi     r0, 0
  1224. 00001164  4082FCD4  bne       -0x0000032C /* 00000E38 */
  1225. 00001168  801E2166  lwz       r0, [r30 + 0x2166]
  1226. 0000116C  987E217A  stb       [r30 + 0x217A], r3
  1227. 00001170  7C80E840  cmpl      cr1, r0, r29
  1228. 00001174  987E217B  stb       [r30 + 0x217B], r3
  1229. 00001178  4186FCC0  beq       cr1, -0x00000340 /* 00000E38 */
  1230. 0000117C  3FE06D6A  lis       r31, 0x6D6A
  1231. 00001180  93410038  stw       [r1 + 0x0038], r26
  1232. 00001184  807C0004  lwz       r3, [r28 + 0x0004]
  1233. 00001188  309E2176  addic     r4, r30, 8566
  1234. 0000118C  30BF6874  addic     r5, r31, 26740
  1235. 00001190  38C00001  li        r6, 0x0001
  1236. 00001194  4800E141  bl        +0x0000E140 /* 0000F2D4 */
  1237. 00001198  80410014  lwz       r2, [r1 + 0x0014]
  1238. 0000119C  30BF7174  addic     r5, r31, 29044
  1239. 000011A0  807C0004  lwz       r3, [r28 + 0x0004]
  1240. 000011A4  309E2172  addic     r4, r30, 8562
  1241. 000011A8  38C00001  li        r6, 0x0001
  1242. 000011AC  4800E129  bl        +0x0000E128 /* 0000F2D4 */
  1243. 000011B0  80410014  lwz       r2, [r1 + 0x0014]
  1244. 000011B4  3C006669  lis       r0, 0x6669
  1245. 000011B8  807C0004  lwz       r3, [r28 + 0x0004]
  1246. 000011BC  30A0656C  addic     r5, r0, 25964
  1247. 000011C0  30810038  addic     r4, r1, 56
  1248. 000011C4  38C00001  li        r6, 0x0001
  1249. 000011C8  4800E10D  bl        +0x0000E10C /* 0000F2D4 */
  1250. 000011CC  80410014  lwz       r2, [r1 + 0x0014]
  1251. 000011D0  807E2176  lwz       r3, [r30 + 0x2176]
  1252. 000011D4  2C030000  cmpwi     r3, 0
  1253. 000011D8  4182000C  beq       +0x0000000C /* 000011E4 */
  1254. 000011DC  4800E111  bl        +0x0000E110 /* 0000F2EC */
  1255. 000011E0  80410014  lwz       r2, [r1 + 0x0014]
  1256. label000011E4:
  1257. 000011E4  807E2172  lwz       r3, [r30 + 0x2172]
  1258. 000011E8  2C030000  cmpwi     r3, 0
  1259. 000011EC  4182000C  beq       +0x0000000C /* 000011F8 */
  1260. 000011F0  4800E0FD  bl        +0x0000E0FC /* 0000F2EC */
  1261. 000011F4  80410014  lwz       r2, [r1 + 0x0014]
  1262. label000011F8:
  1263. 000011F8  80610038  lwz       r3, [r1 + 0x0038]
  1264. 000011FC  2C830000  cmpwi     cr1, r3, 0
  1265. 00001200  80E30000  lwz       r7, [r3]
  1266. 00001204  4186FC34  beq       cr1, -0x000003CC /* 00000E38 */
  1267. 00001208  88070000  lbz       r0, [r7]
  1268. 0000120C  38E00002  li        r7, 0x0002
  1269. 00001210  2C000002  cmpwi     r0, 2
  1270. 00001214  4082000C  bne       +0x0000000C /* 00001220 */
  1271. 00001218  98FE217B  stb       [r30 + 0x217B], r7
  1272. 0000121C  80610038  lwz       r3, [r1 + 0x0038]
  1273. label00001220:
  1274. 00001220  4800DF05  bl        +0x0000DF04 /* 0000F124 */
  1275. 00001224  80410014  lwz       r2, [r1 + 0x0014]
  1276. 00001228  4BFFFC10  b         -0x000003F0 /* 00000E38 */
  1277. label0000122C:
  1278. 0000122C  81810078  lwz       r12, [r1 + 0x0078]
  1279. 00001230  30210070  addic     r1, r1, 112
  1280. 00001234  7D8803A6  mtlr      r12
  1281. label00001238:
  1282. 00001238  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1283. 0000123C  4E800020  blr
  1284. 00001240  00000000  .invalid
  1285. 00001244  00002041  .invalid
  1286. 00001248  80060200  lwz       r0, [r6 + 0x0200]
  1287. 0000124C  00000000  .invalid
  1288. 00001250  00000448  .invalid
  1289. 00001254  00144A50  .invalid
  1290. 00001258  45475F43  .invalid  sc
  1291. 0000125C  44507265  .invalid  sc
  1292. 00001260  4465636F  .invalid  sc
  1293. 00001264  6D707265  xoris     r16, r11, 0x7265
  1294. 00001268  73730000  andi.     r19, r27, 0x0000
  1295. 0000126C  BE61FFCC  stmw      [r1 - 0x0034], r19
  1296. 00001270  3B040000  addi      r24, r4, 0x0000
  1297. 00001274  3AE00000  li        r23, 0x0000
  1298. 00001278  80830000  lwz       r4, [r3]
  1299. 0000127C  7C0802A6  mflr      r0
  1300. 00001280  82C40000  lwz       r22, [r4]
  1301. 00001284  80B80098  lwz       r5, [r24 + 0x0098]
  1302. 00001288  80D8009C  lwz       r6, [r24 + 0x009C]
  1303. 0000128C  3FE00001  lis       r31, 0x0001
  1304. 00001290  93F6082C  stw       [r22 + 0x082C], r31
  1305. 00001294  80980084  lwz       r4, [r24 + 0x0084]
  1306. 00001298  7D800026  mfcr      r12
  1307. 0000129C  81040000  lwz       r8, [r4]
  1308. 000012A0  91810004  stw       [r1 + 0x0004], r12
  1309. 000012A4  2F084000  cmpwi     cr6, r8, 16384
  1310. 000012A8  90010008  stw       [r1 + 0x0008], r0
  1311. 000012AC  9421FF00  stwu      [r1 - 0x0100], r1
  1312. 000012B0  90A10058  stw       [r1 + 0x0058], r5
  1313. 000012B4  90C1005C  stw       [r1 + 0x005C], r6
  1314. 000012B8  3A770000  addi      r19, r23, 0x0000
  1315. 000012BC  3A800001  li        r20, 0x0001
  1316. 000012C0  3AB70000  addi      r21, r23, 0x0000
  1317. 000012C4  38A04000  li        r5, 0x4000
  1318. 000012C8  419A0010  beq       cr6, +0x00000010 /* 000012D8 */
  1319. 000012CC  80C40010  lwz       r6, [r4 + 0x0010]
  1320. 000012D0  2C864000  cmpwi     cr1, r6, 16384
  1321. 000012D4  40860010  bne       cr1, +0x00000010 /* 000012E4 */
  1322. label000012D8:
  1323. 000012D8  90B6082C  stw       [r22 + 0x082C], r5
  1324. 000012DC  80980084  lwz       r4, [r24 + 0x0084]
  1325. 000012E0  81040000  lwz       r8, [r4]
  1326. label000012E4:
  1327. 000012E4  3CA00002  lis       r5, 0x0002
  1328. 000012E8  7F082800  cmp       cr6, r8, r5
  1329. 000012EC  419A0010  beq       cr6, +0x00000010 /* 000012FC */
  1330. 000012F0  80840010  lwz       r4, [r4 + 0x0010]
  1331. 000012F4  7C842800  cmp       cr1, r4, r5
  1332. 000012F8  40860008  bne       cr1, +0x00000008 /* 00001300 */
  1333. label000012FC:
  1334. 000012FC  90B6082C  stw       [r22 + 0x082C], r5
  1335. label00001300:
  1336. 00001300  80980008  lwz       r4, [r24 + 0x0008]
  1337. 00001304  A8C1005A  lha       r6, [r1 + 0x005A]
  1338. 00001308  9081004C  stw       [r1 + 0x004C], r4
  1339. 0000130C  A8980062  lha       r4, [r24 + 0x0062]
  1340. 00001310  A8B8004A  lha       r5, [r24 + 0x004A]
  1341. 00001314  2F040008  cmpwi     cr6, r4, 8
  1342. 00001318  2C840010  cmpwi     cr1, r4, 16
  1343. 0000131C  2F840020  cmpwi     cr7, r4, 32
  1344. 00001320  7CC53010  subfc     r6, r5, r6
  1345. 00001324  409A001C  bne       cr6, +0x0000001C /* 00001340 */
  1346. 00001328  8098006C  lwz       r4, [r24 + 0x006C]
  1347. 0000132C  3B400008  li        r26, 0x0008
  1348. 00001330  80840000  lwz       r4, [r4]
  1349. 00001334  80840000  lwz       r4, [r4]
  1350. 00001338  2F040028  cmpwi     cr6, r4, 40
  1351. 0000133C  419A0020  beq       cr6, +0x00000020 /* 0000135C */
  1352. label00001340:
  1353. 00001340  3B400020  li        r26, 0x0020
  1354. 00001344  409E000C  bne       cr7, +0x0000000C /* 00001350 */
  1355. 00001348  54C6103A  rlwinm    r6, r6, 2, 0, 29
  1356. 0000134C  48000010  b         +0x00000010 /* 0000135C */
  1357. label00001350:
  1358. 00001350  3B400010  li        r26, 0x0010
  1359. 00001354  40860638  bne       cr1, +0x00000638 /* 0000198C */
  1360. 00001358  54C6083C  rlwinm    r6, r6, 1, 0, 30
  1361. label0000135C:
  1362. 0000135C  80980004  lwz       r4, [r24 + 0x0004]
  1363. 00001360  A9010058  lha       r8, [r1 + 0x0058]
  1364. 00001364  80A40000  lwz       r5, [r4]
  1365. 00001368  A8850020  lha       r4, [r5 + 0x0020]
  1366. 0000136C  90810050  stw       [r1 + 0x0050], r4
  1367. 00001370  A8850022  lha       r4, [r5 + 0x0022]
  1368. 00001374  90810054  stw       [r1 + 0x0054], r4
  1369. 00001378  A8980048  lha       r4, [r24 + 0x0048]
  1370. 0000137C  AB780046  lha       r27, [r24 + 0x0046]
  1371. 00001380  7C844010  subfc     r4, r4, r8
  1372. 00001384  8385001C  lwz       r28, [r5 + 0x001C]
  1373. 00001388  80B80036  lwz       r5, [r24 + 0x0036]
  1374. 0000138C  7C84D9D6  mullw     r4, r4, r27
  1375. 00001390  2F050000  cmpwi     cr6, r5, 0
  1376. 00001394  83380042  lwz       r25, [r24 + 0x0042]
  1377. 00001398  7C862014  addc      r4, r6, r4
  1378. 0000139C  7F24C814  addc      r25, r4, r25
  1379. 000013A0  409A02BC  bne       cr6, +0x000002BC /* 0000165C */
  1380. 000013A4  80980026  lwz       r4, [r24 + 0x0026]
  1381. 000013A8  2C840000  cmpwi     cr1, r4, 0
  1382. 000013AC  408602B0  bne       cr1, +0x000002B0 /* 0000165C */
  1383. 000013B0  8098008E  lwz       r4, [r24 + 0x008E]
  1384. 000013B4  33C10060  addic     r30, r1, 96
  1385. 000013B8  2F040000  cmpwi     cr6, r4, 0
  1386. 000013BC  419A00E0  beq       cr6, +0x000000E0 /* 0000149C */
  1387. 000013C0  80960D4E  lwz       r4, [r22 + 0x0D4E]
  1388. 000013C4  2C840000  cmpwi     cr1, r4, 0
  1389. 000013C8  40860064  bne       cr1, +0x00000064 /* 0000142C */
  1390. 000013CC  38600B40  li        r3, 0x0B40
  1391. 000013D0  4800E06D  bl        +0x0000E06C /* 0000F43C */
  1392. 000013D4  80410014  lwz       r2, [r1 + 0x0014]
  1393. 000013D8  90760D4E  stw       [r22 + 0x0D4E], r3
  1394. 000013DC  4800E109  bl        +0x0000E108 /* 0000F4E4 */
  1395. 000013E0  80410014  lwz       r2, [r1 + 0x0014]
  1396. 000013E4  7C730735  extsh.    r19, r3
  1397. 000013E8  40820578  bne       +0x00000578 /* 00001960 */
  1398. 000013EC  39770000  addi      r11, r23, 0x0000
  1399. label000013F0:
  1400. 000013F0  5564083C  rlwinm    r4, r11, 1, 0, 30
  1401. 000013F4  7C8B2014  addc      r4, r11, r4
  1402. 000013F8  54852834  rlwinm    r5, r4, 5, 0, 26
  1403. 000013FC  308B0001  addic     r4, r11, 1
  1404. 00001400  7C8B0734  extsh     r11, r4
  1405. 00001404  80D60D4E  lwz       r6, [r22 + 0x0D4E]
  1406. 00001408  2C8B001D  cmpwi     cr1, r11, 29
  1407. 0000140C  31050060  addic     r8, r5, 96
  1408. 00001410  30860014  addic     r4, r6, 20
  1409. 00001414  7CC64014  addc      r6, r6, r8
  1410. 00001418  7CC4292E  stwx      r4, r6, r5
  1411. 0000141C  4184FFD4  blt       cr1, -0x0000002C /* 000013F0 */
  1412. 00001420  83D60D4E  lwz       r30, [r22 + 0x0D4E]
  1413. 00001424  93D60D4A  stw       [r22 + 0x0D4A], r30
  1414. 00001428  48000008  b         +0x00000008 /* 00001430 */
  1415. label0000142C:
  1416. 0000142C  83D60D4A  lwz       r30, [r22 + 0x0D4A]
  1417. label00001430:
  1418. 00001430  2C9E0000  cmpwi     cr1, r30, 0
  1419. 00001434  4086001C  bne       cr1, +0x0000001C /* 00001450 */
  1420. label00001438:
  1421. 00001438  3A60DCF1  li        r19, 0xFFFFDCF1
  1422. 0000143C  8081004C  lwz       r4, [r1 + 0x004C]
  1423. 00001440  90980008  stw       [r24 + 0x0008], r4
  1424. 00001444  2C940000  cmpwi     cr1, r20, 0
  1425. 00001448  41860564  beq       cr1, +0x00000564 /* 000019AC */
  1426. 0000144C  48000524  b         +0x00000524 /* 00001970 */
  1427. label00001450:
  1428. 00001450  80960D34  lwz       r4, [r22 + 0x0D34]
  1429. 00001454  2C840000  cmpwi     cr1, r4, 0
  1430. 00001458  4086003C  bne       cr1, +0x0000003C /* 00001494 */
  1431. 0000145C  80B8008E  lwz       r5, [r24 + 0x008E]
  1432. 00001460  309FC001  subic     r4, r31, 16383
  1433. 00001464  8065000C  lwz       r3, [r5 + 0x000C]
  1434. 00001468  4800DE9D  bl        +0x0000DE9C /* 0000F304 */
  1435. 0000146C  80410014  lwz       r2, [r1 + 0x0014]
  1436. 00001470  2C830000  cmpwi     cr1, r3, 0
  1437. 00001474  90760D34  stw       [r22 + 0x0D34], r3
  1438. 00001478  4186FFC0  beq       cr1, -0x00000040 /* 00001438 */
  1439. 0000147C  38600000  li        r3, 0x0000
  1440. 00001480  4800DE9D  bl        +0x0000DE9C /* 0000F31C */
  1441. 00001484  80410014  lwz       r2, [r1 + 0x0014]
  1442. 00001488  90760D52  stw       [r22 + 0x0D52], r3
  1443. 0000148C  4800DE91  bl        +0x0000DE90 /* 0000F31C */
  1444. 00001490  80410014  lwz       r2, [r1 + 0x0014]
  1445. label00001494:
  1446. 00001494  809E0014  lwz       r4, [r30 + 0x0014]
  1447. 00001498  90960D4A  stw       [r22 + 0x0D4A], r4
  1448. label0000149C:
  1449. 0000149C  80980008  lwz       r4, [r24 + 0x0008]
  1450. 000014A0  933E001C  stw       [r30 + 0x001C], r25
  1451. 000014A4  909E0018  stw       [r30 + 0x0018], r4
  1452. 000014A8  B37E0020  sth       [r30 + 0x0020], r27
  1453. 000014AC  8098000C  lwz       r4, [r24 + 0x000C]
  1454. 000014B0  909E0022  stw       [r30 + 0x0022], r4
  1455. 000014B4  80980014  lwz       r4, [r24 + 0x0014]
  1456. 000014B8  909E0026  stw       [r30 + 0x0026], r4
  1457. 000014BC  80980018  lwz       r4, [r24 + 0x0018]
  1458. 000014C0  909E002A  stw       [r30 + 0x002A], r4
  1459. 000014C4  80980088  lwz       r4, [r24 + 0x0088]
  1460. 000014C8  909E0036  stw       [r30 + 0x0036], r4
  1461. 000014CC  80810050  lwz       r4, [r1 + 0x0050]
  1462. 000014D0  909E002E  stw       [r30 + 0x002E], r4
  1463. 000014D4  80810054  lwz       r4, [r1 + 0x0054]
  1464. 000014D8  939E003A  stw       [r30 + 0x003A], r28
  1465. 000014DC  909E0032  stw       [r30 + 0x0032], r4
  1466. 000014E0  B35E003E  sth       [r30 + 0x003E], r26
  1467. 000014E4  80B8002E  lwz       r5, [r24 + 0x002E]
  1468. 000014E8  80980032  lwz       r4, [r24 + 0x0032]
  1469. 000014EC  90BE0042  stw       [r30 + 0x0042], r5
  1470. 000014F0  909E0046  stw       [r30 + 0x0046], r4
  1471. 000014F4  8098008E  lwz       r4, [r24 + 0x008E]
  1472. 000014F8  80840004  lwz       r4, [r4 + 0x0004]
  1473. 000014FC  909E004A  stw       [r30 + 0x004A], r4
  1474. 00001500  8098008E  lwz       r4, [r24 + 0x008E]
  1475. 00001504  80840008  lwz       r4, [r4 + 0x0008]
  1476. 00001508  33BE0010  addic     r29, r30, 16
  1477. 0000150C  909E0052  stw       [r30 + 0x0052], r4
  1478. 00001510  8098008E  lwz       r4, [r24 + 0x008E]
  1479. 00001514  80840014  lwz       r4, [r4 + 0x0014]
  1480. 00001518  909E004E  stw       [r30 + 0x004E], r4
  1481. 0000151C  8098001C  lwz       r4, [r24 + 0x001C]
  1482. 00001520  92DE0056  stw       [r30 + 0x0056], r22
  1483. 00001524  54849FFE  rlwinm    r4, r4, 19, 31, 31
  1484. 00001528  989E0040  stb       [r30 + 0x0040], r4
  1485. 0000152C  8098008E  lwz       r4, [r24 + 0x008E]
  1486. 00001530  7C840034  cntlzw    r4, r4
  1487. 00001534  3084FFE0  subic     r4, r4, 32
  1488. 00001538  54840FFE  rlwinm    r4, r4, 1, 31, 31
  1489. 0000153C  989E005A  stb       [r30 + 0x005A], r4
  1490. 00001540  80780000  lwz       r3, [r24]
  1491. 00001544  90760D3C  stw       [r22 + 0x0D3C], r3
  1492. 00001548  8098008E  lwz       r4, [r24 + 0x008E]
  1493. 0000154C  2F040000  cmpwi     cr6, r4, 0
  1494. 00001550  409A0080  bne       cr6, +0x00000080 /* 000015D0 */
  1495. 00001554  889E0040  lbz       r4, [r30 + 0x0040]
  1496. 00001558  3BE00010  li        r31, 0x0010
  1497. 0000155C  2C840000  cmpwi     cr1, r4, 0
  1498. 00001560  4186000C  beq       cr1, +0x0000000C /* 0000156C */
  1499. 00001564  4800DDD1  bl        +0x0000DDD0 /* 0000F334 */
  1500. 00001568  80410014  lwz       r2, [r1 + 0x0014]
  1501. label0000156C:
  1502. 0000156C  38800060  li        r4, 0x0060
  1503. 00001570  909E0004  stw       [r30 + 0x0004], r4
  1504. 00001574  38800007  li        r4, 0x0007
  1505. 00001578  909E0008  stw       [r30 + 0x0008], r4
  1506. 0000157C  93FE0000  stw       [r30], r31
  1507. 00001580  38DE0000  addi      r6, r30, 0x0000
  1508. 00001584  A8B60D5C  lha       r5, [r22 + 0x0D5C]
  1509. 00001588  388003F0  li        r4, 0x03F0
  1510. 0000158C  30A50001  addic     r5, r5, 1
  1511. 00001590  B0B60D5C  sth       [r22 + 0x0D5C], r5
  1512. 00001594  80760D5E  lwz       r3, [r22 + 0x0D5E]
  1513. 00001598  80B60D62  lwz       r5, [r22 + 0x0D62]
  1514. 0000159C  4800DDB1  bl        +0x0000DDB0 /* 0000F34C */
  1515. 000015A0  80410014  lwz       r2, [r1 + 0x0014]
  1516. 000015A4  8098002E  lwz       r4, [r24 + 0x002E]
  1517. 000015A8  2C840000  cmpwi     cr1, r4, 0
  1518. 000015AC  408600A8  bne       cr1, +0x000000A8 /* 00001654 */
  1519. 000015B0  A8960D5C  lha       r4, [r22 + 0x0D5C]
  1520. 000015B4  2F040000  cmpwi     cr6, r4, 0
  1521. 000015B8  419A009C  beq       cr6, +0x0000009C /* 00001654 */
  1522. label000015BC:
  1523. 000015BC  A8960D5C  lha       r4, [r22 + 0x0D5C]
  1524. 000015C0  2C840000  cmpwi     cr1, r4, 0
  1525. 000015C4  4086FFF8  bne       cr1, -0x00000008 /* 000015BC */
  1526. 000015C8  3A970000  addi      r20, r23, 0x0000
  1527. 000015CC  48000394  b         +0x00000394 /* 00001960 */
  1528. label000015D0:
  1529. 000015D0  33F60D40  addic     r31, r22, 3392
  1530. 000015D4  387D0000  addi      r3, r29, 0x0000
  1531. 000015D8  389F0000  addi      r4, r31, 0x0000
  1532. 000015DC  4800DD89  bl        +0x0000DD88 /* 0000F364 */
  1533. 000015E0  80410014  lwz       r2, [r1 + 0x0014]
  1534. 000015E4  88960D56  lbz       r4, [r22 + 0x0D56]
  1535. 000015E8  2F040000  cmpwi     cr6, r4, 0
  1536. 000015EC  409A0068  bne       cr6, +0x00000068 /* 00001654 */
  1537. 000015F0  9A960D56  stb       [r22 + 0x0D56], r20
  1538. 000015F4  809E004E  lwz       r4, [r30 + 0x004E]
  1539. 000015F8  80760D34  lwz       r3, [r22 + 0x0D34]
  1540. 000015FC  2C840000  cmpwi     cr1, r4, 0
  1541. 00001600  80960D38  lwz       r4, [r22 + 0x0D38]
  1542. 00001604  38C00002  li        r6, 0x0002
  1543. 00001608  41840008  blt       cr1, +0x00000008 /* 00001610 */
  1544. 0000160C  38D40000  addi      r6, r20, 0x0000
  1545. label00001610:
  1546. 00001610  80FE004A  lwz       r7, [r30 + 0x004A]
  1547. 00001614  811E0052  lwz       r8, [r30 + 0x0052]
  1548. 00001618  38BE0000  addi      r5, r30, 0x0000
  1549. 0000161C  4800DD61  bl        +0x0000DD60 /* 0000F37C */
  1550. 00001620  80410014  lwz       r2, [r1 + 0x0014]
  1551. 00001624  7C730735  extsh.    r19, r3
  1552. 00001628  4182002C  beq       +0x0000002C /* 00001654 */
  1553. 0000162C  9AF60D56  stb       [r22 + 0x0D56], r23
  1554. 00001630  92FE0018  stw       [r30 + 0x0018], r23
  1555. 00001634  387D0000  addi      r3, r29, 0x0000
  1556. 00001638  389F0000  addi      r4, r31, 0x0000
  1557. 0000163C  4800DD59  bl        +0x0000DD58 /* 0000F394 */
  1558. 00001640  80410014  lwz       r2, [r1 + 0x0014]
  1559. 00001644  80960D4A  lwz       r4, [r22 + 0x0D4A]
  1560. 00001648  909E0014  stw       [r30 + 0x0014], r4
  1561. 0000164C  93D60D4A  stw       [r22 + 0x0D4A], r30
  1562. 00001650  48000310  b         +0x00000310 /* 00001960 */
  1563. label00001654:
  1564. 00001654  3A970000  addi      r20, r23, 0x0000
  1565. 00001658  48000308  b         +0x00000308 /* 00001960 */
  1566. label0000165C:
  1567. 0000165C  8098001C  lwz       r4, [r24 + 0x001C]
  1568. 00001660  5485A33E  rlwinm    r5, r4, 20, 12, 31
  1569. 00001664  7CA01120  mtcrf     0x01, r5
  1570. 00001668  409E0018  bne       cr7, +0x00000018 /* 00001680 */
  1571. 0000166C  80780000  lwz       r3, [r24]
  1572. 00001670  4800DCC5  bl        +0x0000DCC4 /* 0000F334 */
  1573. 00001674  80410014  lwz       r2, [r1 + 0x0014]
  1574. 00001678  3AB40000  addi      r21, r20, 0x0000
  1575. 0000167C  8098001C  lwz       r4, [r24 + 0x001C]
  1576. label00001680:
  1577. 00001680  7C801120  mtcrf     0x01, r4
  1578. 00001684  409F0060  bns       cr7, +0x00000060 /* 000016E4 */
  1579. 00001688  33F80036  addic     r31, r24, 54
  1580. 0000168C  80980088  lwz       r4, [r24 + 0x0088]
  1581. 00001690  30A10050  addic     r5, r1, 80
  1582. 00001694  30C10054  addic     r6, r1, 84
  1583. 00001698  8118000C  lwz       r8, [r24 + 0x000C]
  1584. 0000169C  38760000  addi      r3, r22, 0x0000
  1585. 000016A0  30E1004C  addic     r7, r1, 76
  1586. 000016A4  393F0000  addi      r9, r31, 0x0000
  1587. 000016A8  48000F11  bl        +0x00000F10 /* 000025B8 */
  1588. 000016AC  60000000  nop
  1589. 000016B0  7C730735  extsh.    r19, r3
  1590. 000016B4  408202AC  bne       +0x000002AC /* 00001960 */
  1591. 000016B8  80B80014  lwz       r5, [r24 + 0x0014]
  1592. 000016BC  2C850000  cmpwi     cr1, r5, 0
  1593. 000016C0  41860024  beq       cr1, +0x00000024 /* 000016E4 */
  1594. 000016C4  391F0000  addi      r8, r31, 0x0000
  1595. 000016C8  80810050  lwz       r4, [r1 + 0x0050]
  1596. 000016CC  80F8000C  lwz       r7, [r24 + 0x000C]
  1597. 000016D0  38760000  addi      r3, r22, 0x0000
  1598. 000016D4  30C1004C  addic     r6, r1, 76
  1599. 000016D8  393C0000  addi      r9, r28, 0x0000
  1600. 000016DC  480039D1  bl        +0x000039D0 /* 000050AC */
  1601. 000016E0  60000000  nop
  1602. label000016E4:
  1603. 000016E4  2F130000  cmpwi     cr6, r19, 0
  1604. 000016E8  409A0278  bne       cr6, +0x00000278 /* 00001960 */
  1605. 000016EC  3C806A70  lis       r4, 0x6A70
  1606. 000016F0  80B62166  lwz       r5, [r22 + 0x2166]
  1607. 000016F4  30846567  addic     r4, r4, 25959
  1608. 000016F8  7C852040  cmpl      cr1, r5, r4
  1609. 000016FC  41860148  beq       cr1, +0x00000148 /* 00001844 */
  1610. 00001700  8096216A  lwz       r4, [r22 + 0x216A]
  1611. 00001704  3A60DCF7  li        r19, 0xFFFFDCF7
  1612. 00001708  2F040000  cmpwi     cr6, r4, 0
  1613. 0000170C  419A0254  beq       cr6, +0x00000254 /* 00001960 */
  1614. 00001710  88D6217B  lbz       r6, [r22 + 0x217B]
  1615. 00001714  80B80004  lwz       r5, [r24 + 0x0004]
  1616. 00001718  2C860002  cmpwi     cr1, r6, 2
  1617. 0000171C  80A50000  lwz       r5, [r5]
  1618. 00001720  A8A50022  lha       r5, [r5 + 0x0022]
  1619. 00001724  40860038  bne       cr1, +0x00000038 /* 0000175C */
  1620. 00001728  30C50001  addic     r6, r5, 1
  1621. 0000172C  7CC60E70  srawi     r6, r6, 1
  1622. 00001730  7CC60194  addze     r6, r6
  1623. 00001734  7CC70734  extsh     r7, r6
  1624. 00001738  7CA72810  subfc     r5, r7, r5
  1625. 0000173C  7CBE0734  extsh     r30, r5
  1626. 00001740  2D9E0000  cmpwi     cr3, r30, 0
  1627. 00001744  5765083C  rlwinm    r5, r27, 1, 0, 30
  1628. 00001748  418E0020  beq       cr3, +0x00000020 /* 00001768 */
  1629. 0000174C  81240008  lwz       r9, [r4 + 0x0008]
  1630. 00001750  33B80036  addic     r29, r24, 54
  1631. 00001754  33F80026  addic     r31, r24, 38
  1632. 00001758  48000020  b         +0x00000020 /* 00001778 */
  1633. label0000175C:
  1634. 0000175C  38E50000  addi      r7, r5, 0x0000
  1635. 00001760  4DCE7242  creqv     crb14, crb14, crb14
  1636. 00001764  3BD70000  addi      r30, r23, 0x0000
  1637. label00001768:
  1638. 00001768  38BB0000  addi      r5, r27, 0x0000
  1639. 0000176C  81240008  lwz       r9, [r4 + 0x0008]
  1640. 00001770  33B80036  addic     r29, r24, 54
  1641. 00001774  33F80026  addic     r31, r24, 38
  1642. label00001778:
  1643. 00001778  93810038  stw       [r1 + 0x0038], r28
  1644. 0000177C  93410040  stw       [r1 + 0x0040], r26
  1645. 00001780  93E1003C  stw       [r1 + 0x003C], r31
  1646. 00001784  80C10050  lwz       r6, [r1 + 0x0050]
  1647. 00001788  38760000  addi      r3, r22, 0x0000
  1648. 0000178C  38990000  addi      r4, r25, 0x0000
  1649. 00001790  3101004C  addic     r8, r1, 76
  1650. 00001794  395D0000  addi      r10, r29, 0x0000
  1651. 00001798  48000F25  bl        +0x00000F24 /* 000026BC */
  1652. 0000179C  60000000  nop
  1653. 000017A0  7C730735  extsh.    r19, r3
  1654. 000017A4  408201BC  bne       +0x000001BC /* 00001960 */
  1655. 000017A8  418E01B8  beq       cr3, +0x000001B8 /* 00001960 */
  1656. 000017AC  8096216A  lwz       r4, [r22 + 0x216A]
  1657. 000017B0  80D80008  lwz       r6, [r24 + 0x0008]
  1658. 000017B4  30A10050  addic     r5, r1, 80
  1659. 000017B8  80840010  lwz       r4, [r4 + 0x0010]
  1660. 000017BC  38760000  addi      r3, r22, 0x0000
  1661. 000017C0  7C862014  addc      r4, r6, r4
  1662. 000017C4  9081004C  stw       [r1 + 0x004C], r4
  1663. 000017C8  8096216A  lwz       r4, [r22 + 0x216A]
  1664. 000017CC  8118000C  lwz       r8, [r24 + 0x000C]
  1665. 000017D0  30C10054  addic     r6, r1, 84
  1666. 000017D4  80840010  lwz       r4, [r4 + 0x0010]
  1667. 000017D8  30E1004C  addic     r7, r1, 76
  1668. 000017DC  7D044010  subfc     r8, r4, r8
  1669. 000017E0  80980088  lwz       r4, [r24 + 0x0088]
  1670. 000017E4  393D0000  addi      r9, r29, 0x0000
  1671. 000017E8  48000DD1  bl        +0x00000DD0 /* 000025B8 */
  1672. 000017EC  60000000  nop
  1673. 000017F0  7C730735  extsh.    r19, r3
  1674. 000017F4  4082016C  bne       +0x0000016C /* 00001960 */
  1675. 000017F8  80D6216A  lwz       r6, [r22 + 0x216A]
  1676. 000017FC  3A60DCF7  li        r19, 0xFFFFDCF7
  1677. 00001800  2C860000  cmpwi     cr1, r6, 0
  1678. 00001804  4186015C  beq       cr1, +0x0000015C /* 00001960 */
  1679. 00001808  81260008  lwz       r9, [r6 + 0x0008]
  1680. 0000180C  93810038  stw       [r1 + 0x0038], r28
  1681. 00001810  93E1003C  stw       [r1 + 0x003C], r31
  1682. 00001814  93410040  stw       [r1 + 0x0040], r26
  1683. 00001818  7C9BC814  addc      r4, r27, r25
  1684. 0000181C  5765083C  rlwinm    r5, r27, 1, 0, 30
  1685. 00001820  38FE0000  addi      r7, r30, 0x0000
  1686. 00001824  395D0000  addi      r10, r29, 0x0000
  1687. 00001828  80C10050  lwz       r6, [r1 + 0x0050]
  1688. 0000182C  38760000  addi      r3, r22, 0x0000
  1689. 00001830  3101004C  addic     r8, r1, 76
  1690. 00001834  48000E89  bl        +0x00000E88 /* 000026BC */
  1691. 00001838  60000000  nop
  1692. 0000183C  7C730734  extsh     r19, r3
  1693. 00001840  48000120  b         +0x00000120 /* 00001960 */
  1694. label00001844:
  1695. 00001844  A8960826  lha       r4, [r22 + 0x0826]
  1696. 00001848  A976082A  lha       r11, [r22 + 0x082A]
  1697. 0000184C  A8B60824  lha       r5, [r22 + 0x0824]
  1698. 00001850  7CC45814  addc      r6, r4, r11
  1699. 00001854  A8960828  lha       r4, [r22 + 0x0828]
  1700. 00001858  7CC62814  addc      r6, r6, r5
  1701. 0000185C  7CC62015  addc.     r6, r6, r4
  1702. 00001860  4082004C  bne       +0x0000004C /* 000018AC */
  1703. 00001864  30D80026  addic     r6, r24, 38
  1704. 00001868  90C1003C  stw       [r1 + 0x003C], r6
  1705. 0000186C  81780018  lwz       r11, [r24 + 0x0018]
  1706. 00001870  3101004C  addic     r8, r1, 76
  1707. 00001874  81980014  lwz       r12, [r24 + 0x0014]
  1708. 00001878  93810038  stw       [r1 + 0x0038], r28
  1709. 0000187C  93410040  stw       [r1 + 0x0040], r26
  1710. 00001880  38990000  addi      r4, r25, 0x0000
  1711. 00001884  38BB0000  addi      r5, r27, 0x0000
  1712. 00001888  80C10050  lwz       r6, [r1 + 0x0050]
  1713. 0000188C  7CEC5810  subfc     r7, r12, r11
  1714. 00001890  8138000C  lwz       r9, [r24 + 0x000C]
  1715. 00001894  31580036  addic     r10, r24, 54
  1716. 00001898  38760000  addi      r3, r22, 0x0000
  1717. 0000189C  48000E21  bl        +0x00000E20 /* 000026BC */
  1718. 000018A0  60000000  nop
  1719. 000018A4  7C730734  extsh     r19, r3
  1720. 000018A8  480000B8  b         +0x000000B8 /* 00001960 */
  1721. label000018AC:
  1722. 000018AC  81980018  lwz       r12, [r24 + 0x0018]
  1723. 000018B0  81380014  lwz       r9, [r24 + 0x0014]
  1724. 000018B4  7C8C2800  cmp       cr1, r12, r5
  1725. 000018B8  7CA96010  subfc     r5, r9, r12
  1726. 000018BC  39170000  addi      r8, r23, 0x0000
  1727. 000018C0  41850028  bgt       cr1, +0x00000028 /* 000018E8 */
  1728. 000018C4  393C0000  addi      r9, r28, 0x0000
  1729. 000018C8  80810050  lwz       r4, [r1 + 0x0050]
  1730. 000018CC  30C1004C  addic     r6, r1, 76
  1731. 000018D0  80F8000C  lwz       r7, [r24 + 0x000C]
  1732. 000018D4  31180036  addic     r8, r24, 54
  1733. 000018D8  38760000  addi      r3, r22, 0x0000
  1734. 000018DC  480037D1  bl        +0x000037D0 /* 000050AC */
  1735. 000018E0  60000000  nop
  1736. 000018E4  4800007C  b         +0x0000007C /* 00001960 */
  1737. label000018E8:
  1738. 000018E8  80C10050  lwz       r6, [r1 + 0x0050]
  1739. 000018EC  7C8B3000  cmp       cr1, r11, r6
  1740. 000018F0  7FEB3010  subfc     r31, r11, r6
  1741. 000018F4  4084001C  bge       cr1, +0x0000001C /* 00001910 */
  1742. 000018F8  91610050  stw       [r1 + 0x0050], r11
  1743. 000018FC  391F0000  addi      r8, r31, 0x0000
  1744. 00001900  38CB0000  addi      r6, r11, 0x0000
  1745. 00001904  81380014  lwz       r9, [r24 + 0x0014]
  1746. 00001908  81980018  lwz       r12, [r24 + 0x0018]
  1747. 0000190C  A8960828  lha       r4, [r22 + 0x0828]
  1748. label00001910:
  1749. 00001910  7F046000  cmp       cr6, r4, r12
  1750. 00001914  7C892010  subfc     r4, r9, r4
  1751. 00001918  40980008  bge       cr6, +0x00000008 /* 00001920 */
  1752. 0000191C  38A40000  addi      r5, r4, 0x0000
  1753. label00001920:
  1754. 00001920  8178000C  lwz       r11, [r24 + 0x000C]
  1755. 00001924  38E50000  addi      r7, r5, 0x0000
  1756. 00001928  91610038  stw       [r1 + 0x0038], r11
  1757. 0000192C  31980036  addic     r12, r24, 54
  1758. 00001930  31780026  addic     r11, r24, 38
  1759. 00001934  93810040  stw       [r1 + 0x0040], r28
  1760. 00001938  93410048  stw       [r1 + 0x0048], r26
  1761. 0000193C  38990000  addi      r4, r25, 0x0000
  1762. 00001940  38BB0000  addi      r5, r27, 0x0000
  1763. 00001944  9181003C  stw       [r1 + 0x003C], r12
  1764. 00001948  91610044  stw       [r1 + 0x0044], r11
  1765. 0000194C  3141004C  addic     r10, r1, 76
  1766. 00001950  38760000  addi      r3, r22, 0x0000
  1767. 00001954  48001C19  bl        +0x00001C18 /* 0000356C */
  1768. 00001958  60000000  nop
  1769. 0000195C  7C730734  extsh     r19, r3
  1770. label00001960:
  1771. 00001960  8081004C  lwz       r4, [r1 + 0x004C]
  1772. 00001964  90980008  stw       [r24 + 0x0008], r4
  1773. label00001968:
  1774. 00001968  2C940000  cmpwi     cr1, r20, 0
  1775. 0000196C  41860040  beq       cr1, +0x00000040 /* 000019AC */
  1776. label00001970:
  1777. 00001970  2C950000  cmpwi     cr1, r21, 0
  1778. 00001974  80760D3C  lwz       r3, [r22 + 0x0D3C]
  1779. 00001978  4186001C  beq       cr1, +0x0000001C /* 00001994 */
  1780. 0000197C  62E50003  ori       r5, r23, 0x0003
  1781. 00001980  30D8002E  addic     r6, r24, 46
  1782. 00001984  38930000  addi      r4, r19, 0x0000
  1783. 00001988  4800001C  b         +0x0000001C /* 000019A4 */
  1784. label0000198C:
  1785. 0000198C  3A60FFCE  li        r19, 0xFFFFFFCE
  1786. 00001990  4BFFFFD8  b         -0x00000028 /* 00001968 */
  1787. label00001994:
  1788. 00001994  3AE00004  li        r23, 0x0004
  1789. 00001998  62E50003  ori       r5, r23, 0x0003
  1790. 0000199C  30D8002E  addic     r6, r24, 46
  1791. 000019A0  38930000  addi      r4, r19, 0x0000
  1792. label000019A4:
  1793. 000019A4  4800DA21  bl        +0x0000DA20 /* 0000F3C4 */
  1794. 000019A8  80410014  lwz       r2, [r1 + 0x0014]
  1795. label000019AC:
  1796. 000019AC  38730000  addi      r3, r19, 0x0000
  1797. 000019B0  81810104  lwz       r12, [r1 + 0x0104]
  1798. 000019B4  80010108  lwz       r0, [r1 + 0x0108]
  1799. 000019B8  7D810120  mtcrf     0x10, r12
  1800. 000019BC  30210100  addic     r1, r1, 256
  1801. 000019C0  7C0803A6  mtlr      r0
  1802. 000019C4  BA61FFCC  lmw       r19, [r1 - 0x0034]
  1803. 000019C8  4E800020  blr
  1804. 000019CC  00000000  .invalid
  1805. 000019D0  00002043  .invalid
  1806. 000019D4  800D0200  lwz       r0, [r13 + 0x0200]
  1807. 000019D8  00000000  .invalid
  1808. 000019DC  00000760  .invalid
  1809. 000019E0  00154A50  .invalid
  1810. 000019E4  45475F43  .invalid  sc
  1811. 000019E8  4442616E  .invalid  sc
  1812. 000019EC  64446563  oris      r4, r2, 0x6563
  1813. 000019F0  6F6D7072  xoris     r13, r27, 0x7072
  1814. 000019F4  65737300  oris      r19, r11, 0x7300
  1815. 000019F8  80A30000  lwz       r5, [r3]
  1816. 000019FC  2C040000  cmpwi     r4, 0
  1817. 00001A00  7C0802A6  mflr      r0
  1818. 00001A04  9421FFC0  stwu      [r1 - 0x0040], r1
  1819. 00001A08  90010048  stw       [r1 + 0x0048], r0
  1820. 00001A0C  3860FFCE  li        r3, 0xFFFFFFCE
  1821. 00001A10  80A50000  lwz       r5, [r5]
  1822. 00001A14  41820030  beq       +0x00000030 /* 00001A44 */
  1823. 00001A18  80650838  lwz       r3, [r5 + 0x0838]
  1824. 00001A1C  38A00048  li        r5, 0x0048
  1825. 00001A20  80630000  lwz       r3, [r3]
  1826. 00001A24  80630000  lwz       r3, [r3]
  1827. 00001A28  4800D9B5  bl        +0x0000D9B4 /* 0000F3DC */
  1828. 00001A2C  80410014  lwz       r2, [r1 + 0x0014]
  1829. 00001A30  38600000  li        r3, 0x0000
  1830. 00001A34  81810048  lwz       r12, [r1 + 0x0048]
  1831. 00001A38  30210040  addic     r1, r1, 64
  1832. 00001A3C  7D8803A6  mtlr      r12
  1833. 00001A40  4E800020  blr
  1834. label00001A44:
  1835. 00001A44  30210040  addic     r1, r1, 64
  1836. 00001A48  4E800020  blr
  1837. 00001A4C  00000000  .invalid
  1838. 00001A50  00002041  .invalid
  1839. 00001A54  80000200  lwz       r0, [r0 + 0x0200]
  1840. 00001A58  00000000  .invalid
  1841. 00001A5C  00000054  .invalid
  1842. 00001A60  00134A50  .invalid
  1843. 00001A64  45475F43  .invalid  sc
  1844. 00001A68  44476574  .invalid  sc
  1845. 00001A6C  436F6465  bdzl      cr3, +0x00006464 /* 00007ED0 */
  1846. 00001A70  63496E66  ori       r9, r26, 0x6E66
  1847. 00001A74  6F000000  xoris     r0, r24, 0x0000
  1848. 00001A78  3860DCFE  li        r3, 0xFFFFDCFE
  1849. 00001A7C  4E800020  blr
  1850. 00001A80  00000000  .invalid
  1851. 00001A84  00002040  .invalid
  1852. 00001A88  00000600  .invalid
  1853. 00001A8C  00000000  .invalid
  1854. 00001A90  00000008  .invalid
  1855. 00001A94  00144A50  .invalid
  1856. 00001A98  45475F43  .invalid  sc
  1857. 00001A9C  44476574  .invalid  sc
  1858. 00001AA0  53696D69  rlwimi.   r9, r27, 13, 21, 20
  1859. 00001AA4  6C617269  xoris     r1, r3, 0x7269
  1860. 00001AA8  74790000  andis.    r25, r3, 0x0000
  1861. 00001AAC  BF61FFEC  stmw      [r1 - 0x0014], r27
  1862. 00001AB0  2C070000  cmpwi     r7, 0
  1863. 00001AB4  7C0802A6  mflr      r0
  1864. 00001AB8  2C880000  cmpwi     cr1, r8, 0
  1865. 00001ABC  90010008  stw       [r1 + 0x0008], r0
  1866. 00001AC0  9421FFA0  stwu      [r1 - 0x0060], r1
  1867. 00001AC4  9081007C  stw       [r1 + 0x007C], r4
  1868. 00001AC8  90C10084  stw       [r1 + 0x0084], r6
  1869. 00001ACC  9101008C  stw       [r1 + 0x008C], r8
  1870. 00001AD0  90610078  stw       [r1 + 0x0078], r3
  1871. 00001AD4  90A10080  stw       [r1 + 0x0080], r5
  1872. 00001AD8  90E10088  stw       [r1 + 0x0088], r7
  1873. 00001ADC  80830000  lwz       r4, [r3]
  1874. 00001AE0  3BC50000  addi      r30, r5, 0x0000
  1875. 00001AE4  83840000  lwz       r28, [r4]
  1876. 00001AE8  80C70000  lwz       r6, [r7]
  1877. 00001AEC  38800000  li        r4, 0x0000
  1878. 00001AF0  4082000C  bne       +0x0000000C /* 00001AFC */
  1879. 00001AF4  90810038  stw       [r1 + 0x0038], r4
  1880. 00001AF8  48000010  b         +0x00000010 /* 00001B08 */
  1881. label00001AFC:
  1882. 00001AFC  80870004  lwz       r4, [r7 + 0x0004]
  1883. 00001B00  90C10038  stw       [r1 + 0x0038], r6
  1884. 00001B04  9081003C  stw       [r1 + 0x003C], r4
  1885. label00001B08:
  1886. 00001B08  3860FFCE  li        r3, 0xFFFFFFCE
  1887. 00001B0C  4186022C  beq       cr1, +0x0000022C /* 00001D38 */
  1888. 00001B10  387C0000  addi      r3, r28, 0x0000
  1889. 00001B14  4BFFEFCD  bl        -0x00001034 /* 00000AE0 */
  1890. 00001B18  7C7B0735  extsh.    r27, r3
  1891. 00001B1C  3C806A70  lis       r4, 0x6A70
  1892. 00001B20  30846567  addic     r4, r4, 25959
  1893. 00001B24  3FE06D6A  lis       r31, 0x6D6A
  1894. 00001B28  408201F8  bne       +0x000001F8 /* 00001D20 */
  1895. 00001B2C  80FC2166  lwz       r7, [r28 + 0x2166]
  1896. 00001B30  30DF7062  addic     r6, r31, 28770
  1897. 00001B34  7C072000  cmp       r7, r4
  1898. 00001B38  309F7061  addic     r4, r31, 28769
  1899. 00001B3C  7F073000  cmp       cr6, r7, r6
  1900. 00001B40  7C872000  cmp       cr1, r7, r4
  1901. 00001B44  80E1007C  lwz       r7, [r1 + 0x007C]
  1902. 00001B48  38810080  addi      r4, r1, 0x0080
  1903. 00001B4C  80A10084  lwz       r5, [r1 + 0x0084]
  1904. 00001B50  30C10038  addic     r6, r1, 56
  1905. 00001B54  41820010  beq       +0x00000010 /* 00001B64 */
  1906. 00001B58  41860040  beq       cr1, +0x00000040 /* 00001B98 */
  1907. 00001B5C  419A0144  beq       cr6, +0x00000144 /* 00001CA0 */
  1908. 00001B60  480001C0  b         +0x000001C0 /* 00001D20 */
  1909. label00001B64:
  1910. 00001B64  80E70000  lwz       r7, [r7]
  1911. 00001B68  387C0000  addi      r3, r28, 0x0000
  1912. 00001B6C  80E7001C  lwz       r7, [r7 + 0x001C]
  1913. 00001B70  48002F15  bl        +0x00002F14 /* 00004A84 */
  1914. 00001B74  60000000  nop
  1915. 00001B78  2C030000  cmpwi     r3, 0
  1916. 00001B7C  418001CC  blt       +0x000001CC /* 00001D48 */
  1917. 00001B80  8081008C  lwz       r4, [r1 + 0x008C]
  1918. 00001B84  90640000  stw       [r4], r3
  1919. 00001B88  387B0000  addi      r3, r27, 0x0000
  1920. 00001B8C  81810068  lwz       r12, [r1 + 0x0068]
  1921. 00001B90  30210060  addic     r1, r1, 96
  1922. 00001B94  48000198  b         +0x00000198 /* 00001D2C */
  1923. label00001B98:
  1924. 00001B98  80810038  lwz       r4, [r1 + 0x0038]
  1925. 00001B9C  3BA00000  li        r29, 0x0000
  1926. 00001BA0  2C040000  cmpwi     r4, 0
  1927. 00001BA4  3860FFCE  li        r3, 0xFFFFFFCE
  1928. 00001BA8  4082017C  bne       +0x0000017C /* 00001D24 */
  1929. 00001BAC  93BC216A  stw       [r28 + 0x216A], r29
  1930. 00001BB0  8081007C  lwz       r4, [r1 + 0x007C]
  1931. 00001BB4  80A10084  lwz       r5, [r1 + 0x0084]
  1932. 00001BB8  80840000  lwz       r4, [r4]
  1933. 00001BBC  387C0000  addi      r3, r28, 0x0000
  1934. 00001BC0  80E4001C  lwz       r7, [r4 + 0x001C]
  1935. 00001BC4  38810080  addi      r4, r1, 0x0080
  1936. 00001BC8  48002EBD  bl        +0x00002EBC /* 00004A84 */
  1937. 00001BCC  60000000  nop
  1938. 00001BD0  2C030000  cmpwi     r3, 0
  1939. 00001BD4  41800150  blt       +0x00000150 /* 00001D24 */
  1940. 00001BD8  809C216A  lwz       r4, [r28 + 0x216A]
  1941. 00001BDC  33FF7067  addic     r31, r31, 28775
  1942. 00001BE0  2C040000  cmpwi     r4, 0
  1943. 00001BE4  80840004  lwz       r4, [r4 + 0x0004]
  1944. 00001BE8  4182000C  beq       +0x0000000C /* 00001BF4 */
  1945. 00001BEC  7C84F800  cmp       cr1, r4, r31
  1946. 00001BF0  4186001C  beq       cr1, +0x0000001C /* 00001C0C */
  1947. label00001BF4:
  1948. 00001BF4  3860DCF7  li        r3, 0xFFFFDCF7
  1949. 00001BF8  81810068  lwz       r12, [r1 + 0x0068]
  1950. 00001BFC  30210060  addic     r1, r1, 96
  1951. 00001C00  7D8803A6  mtlr      r12
  1952. 00001C04  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1953. 00001C08  4800012C  b         +0x0000012C /* 00001D34 */
  1954. label00001C0C:
  1955. 00001C0C  8081008C  lwz       r4, [r1 + 0x008C]
  1956. 00001C10  90640000  stw       [r4], r3
  1957. 00001C14  809C216A  lwz       r4, [r28 + 0x216A]
  1958. 00001C18  80840010  lwz       r4, [r4 + 0x0010]
  1959. 00001C1C  2C040000  cmpwi     r4, 0
  1960. 00001C20  7C84F014  addc      r4, r4, r30
  1961. 00001C24  418200FC  beq       +0x000000FC /* 00001D20 */
  1962. 00001C28  90810080  stw       [r1 + 0x0080], r4
  1963. 00001C2C  93BC216A  stw       [r28 + 0x216A], r29
  1964. 00001C30  8081007C  lwz       r4, [r1 + 0x007C]
  1965. 00001C34  80A10084  lwz       r5, [r1 + 0x0084]
  1966. 00001C38  80840000  lwz       r4, [r4]
  1967. 00001C3C  387C0000  addi      r3, r28, 0x0000
  1968. 00001C40  80E4001C  lwz       r7, [r4 + 0x001C]
  1969. 00001C44  38810080  addi      r4, r1, 0x0080
  1970. 00001C48  30C10038  addic     r6, r1, 56
  1971. 00001C4C  48002E39  bl        +0x00002E38 /* 00004A84 */
  1972. 00001C50  60000000  nop
  1973. 00001C54  38C30000  addi      r6, r3, 0x0000
  1974. 00001C58  2C060000  cmpwi     r6, 0
  1975. 00001C5C  418000C8  blt       +0x000000C8 /* 00001D24 */
  1976. 00001C60  8081008C  lwz       r4, [r1 + 0x008C]
  1977. 00001C64  3860DCF7  li        r3, 0xFFFFDCF7
  1978. 00001C68  80E40000  lwz       r7, [r4]
  1979. 00001C6C  7CC63814  addc      r6, r6, r7
  1980. 00001C70  90C40000  stw       [r4], r6
  1981. 00001C74  809C216A  lwz       r4, [r28 + 0x216A]
  1982. 00001C78  2C040000  cmpwi     r4, 0
  1983. 00001C7C  80840004  lwz       r4, [r4 + 0x0004]
  1984. 00001C80  418200A4  beq       +0x000000A4 /* 00001D24 */
  1985. 00001C84  7C84F800  cmp       cr1, r4, r31
  1986. 00001C88  41860098  beq       cr1, +0x00000098 /* 00001D20 */
  1987. 00001C8C  81810068  lwz       r12, [r1 + 0x0068]
  1988. 00001C90  30210060  addic     r1, r1, 96
  1989. 00001C94  7D8803A6  mtlr      r12
  1990. 00001C98  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1991. 00001C9C  48000098  b         +0x00000098 /* 00001D34 */
  1992. label00001CA0:
  1993. 00001CA0  80810038  lwz       r4, [r1 + 0x0038]
  1994. 00001CA4  3860FFCE  li        r3, 0xFFFFFFCE
  1995. 00001CA8  2C040000  cmpwi     r4, 0
  1996. 00001CAC  4082009C  bne       +0x0000009C /* 00001D48 */
  1997. 00001CB0  80810080  lwz       r4, [r1 + 0x0080]
  1998. 00001CB4  313F7067  addic     r9, r31, 28775
  1999. 00001CB8  80C40004  lwz       r6, [r4 + 0x0004]
  2000. 00001CBC  3860DCF7  li        r3, 0xFFFFDCF7
  2001. 00001CC0  7C064800  cmp       r6, r9
  2002. 00001CC4  40820084  bne       +0x00000084 /* 00001D48 */
  2003. 00001CC8  80E40010  lwz       r7, [r4 + 0x0010]
  2004. 00001CCC  2C070000  cmpwi     r7, 0
  2005. 00001CD0  4082001C  bne       +0x0000001C /* 00001CEC */
  2006. 00001CD4  80C4000C  lwz       r6, [r4 + 0x000C]
  2007. 00001CD8  8081008C  lwz       r4, [r1 + 0x008C]
  2008. 00001CDC  90C40000  stw       [r4], r6
  2009. 00001CE0  387B0000  addi      r3, r27, 0x0000
  2010. 00001CE4  81810068  lwz       r12, [r1 + 0x0068]
  2011. 00001CE8  48000040  b         +0x00000040 /* 00001D28 */
  2012. label00001CEC:
  2013. 00001CEC  80C1008C  lwz       r6, [r1 + 0x008C]
  2014. 00001CF0  90E60000  stw       [r6], r7
  2015. 00001CF4  80C40010  lwz       r6, [r4 + 0x0010]
  2016. 00001CF8  80810080  lwz       r4, [r1 + 0x0080]
  2017. 00001CFC  7C843014  addc      r4, r4, r6
  2018. 00001D00  80C40004  lwz       r6, [r4 + 0x0004]
  2019. 00001D04  7C064800  cmp       r6, r9
  2020. 00001D08  40820040  bne       +0x00000040 /* 00001D48 */
  2021. 00001D0C  80C1008C  lwz       r6, [r1 + 0x008C]
  2022. 00001D10  8084000C  lwz       r4, [r4 + 0x000C]
  2023. 00001D14  80E60000  lwz       r7, [r6]
  2024. 00001D18  7C872014  addc      r4, r7, r4
  2025. 00001D1C  90860000  stw       [r6], r4
  2026. label00001D20:
  2027. 00001D20  387B0000  addi      r3, r27, 0x0000
  2028. label00001D24:
  2029. 00001D24  81810068  lwz       r12, [r1 + 0x0068]
  2030. label00001D28:
  2031. 00001D28  30210060  addic     r1, r1, 96
  2032. label00001D2C:
  2033. 00001D2C  7D8803A6  mtlr      r12
  2034. 00001D30  BB61FFEC  lmw       r27, [r1 - 0x0014]
  2035. label00001D34:
  2036. 00001D34  4E800020  blr
  2037. label00001D38:
  2038. 00001D38  83810050  lwz       r28, [r1 + 0x0050]
  2039. 00001D3C  83C10058  lwz       r30, [r1 + 0x0058]
  2040. 00001D40  30210060  addic     r1, r1, 96
  2041. 00001D44  4E800020  blr
  2042. label00001D48:
  2043. 00001D48  81810068  lwz       r12, [r1 + 0x0068]
  2044. 00001D4C  30210060  addic     r1, r1, 96
  2045. 00001D50  7D8803A6  mtlr      r12
  2046. 00001D54  BB61FFEC  lmw       r27, [r1 - 0x0014]
  2047. 00001D58  4E800020  blr
  2048. 00001D5C  00000000  .invalid
  2049. 00001D60  00002041  .invalid
  2050. 00001D64  80050601  lwz       r0, [r5 + 0x0601]
  2051. 00001D68  00000000  .invalid
  2052. 00001D6C  000002B0  .invalid
  2053. 00001D70  001D4A50  .invalid
  2054. 00001D74  45475F43  .invalid  sc
  2055. 00001D78  44476574  .invalid  sc
  2056. 00001D7C  436F6D70  bdz       cr3, +0x00006D70 /* 00008AEC */
  2057. 00001D80  72657373  andi.     r5, r19, 0x7373
  2058. 00001D84  6564496D  oris      r4, r11, 0x496D
  2059. 00001D88  61676553  ori       r7, r11, 0x6553
  2060. 00001D8C  697A6500  xori      r26, r11, 0x6500
  2061. 00001D90  3860DCFE  li        r3, 0xFFFFDCFE
  2062. 00001D94  4E800020  blr
  2063. 00001D98  00000000  .invalid
  2064. 00001D9C  00002040  .invalid
  2065. 00001DA0  00000800  .invalid
  2066. 00001DA4  00000000  .invalid
  2067. 00001DA8  00000008  .invalid
  2068. 00001DAC  00104A50  .invalid
  2069. 00001DB0  45475F43  .invalid  sc
  2070. 00001DB4  44547269  .invalid  sc
  2071. 00001DB8  6D496D61  xoris     r9, r10, 0x6D61
  2072. 00001DBC  67650000  oris      r5, r27, 0x0000
  2073. 00001DC0  80630000  lwz       r3, [r3]
  2074. 00001DC4  80630000  lwz       r3, [r3]
  2075. 00001DC8  A8630D5C  lha       r3, [r3 + 0x0D5C]
  2076. 00001DCC  7C630034  cntlzw    r3, r3
  2077. 00001DD0  3063FFE0  subic     r3, r3, 32
  2078. 00001DD4  54630FFE  rlwinm    r3, r3, 1, 31, 31
  2079. 00001DD8  4E800020  blr
  2080. 00001DDC  00000000  .invalid
  2081. 00001DE0  00002040  .invalid
  2082. 00001DE4  00000200  .invalid
  2083. 00001DE8  00000000  .invalid
  2084. 00001DEC  0000001C  .invalid
  2085. 00001DF0  000B4A50  .invalid
  2086. 00001DF4  45475F43  .invalid  sc
  2087. 00001DF8  44427573  .invalid  sc
  2088. 00001DFC  79000000  .invalid
  2089. 00001E00  38000001  li        r0, 0x0001
  2090. 00001E04  98050000  stb       [r5], r0
  2091. 00001E08  38600000  li        r3, 0x0000
  2092. 00001E0C  4E800020  blr
  2093. 00001E10  00000000  .invalid
  2094. 00001E14  00002040  .invalid
  2095. 00001E18  00000300  .invalid
  2096. 00001E1C  00000000  .invalid
  2097. 00001E20  00000010  .invalid
  2098. 00001E24  00234A50  .invalid
  2099. 00001E28  45475F43  .invalid  sc
  2100. 00001E2C  44497349  .invalid  sc
  2101. 00001E30  6D616765  xoris     r1, r11, 0x6765
  2102. 00001E34  44657363  .invalid  sc
  2103. 00001E38  72697074  andi.     r9, r19, 0x7074
  2104. 00001E3C  696F6E45  xori      r15, r11, 0x6E45
  2105. 00001E40  71756976  andi.     r21, r11, 0x6976
  2106. 00001E44  616C656E  ori       r12, r11, 0x656E
  2107. 00001E48  74000000  andis.    r0, r0, 0x0000
  2108. 00001E4C  80830000  lwz       r4, [r3]
  2109. 00001E50  7C0802A6  mflr      r0
  2110. 00001E54  BF61FFEC  stmw      [r1 - 0x0014], r27
  2111. 00001E58  83E40000  lwz       r31, [r4]
  2112. 00001E5C  90010008  stw       [r1 + 0x0008], r0
  2113. 00001E60  801F0D34  lwz       r0, [r31 + 0x0D34]
  2114. 00001E64  9421FFA0  stwu      [r1 - 0x0060], r1
  2115. 00001E68  2C000000  cmpwi     r0, 0
  2116. 00001E6C  418200D4  beq       +0x000000D4 /* 00001F40 */
  2117. 00001E70  807F0D52  lwz       r3, [r31 + 0x0D52]
  2118. 00001E74  4800D4A9  bl        +0x0000D4A8 /* 0000F31C */
  2119. 00001E78  80410014  lwz       r2, [r1 + 0x0014]
  2120. 00001E7C  90610038  stw       [r1 + 0x0038], r3
  2121. 00001E80  3BC00000  li        r30, 0x0000
  2122. 00001E84  9BDF0D56  stb       [r31 + 0x0D56], r30
  2123. 00001E88  807F0D34  lwz       r3, [r31 + 0x0D34]
  2124. 00001E8C  4800D569  bl        +0x0000D568 /* 0000F3F4 */
  2125. 00001E90  80410014  lwz       r2, [r1 + 0x0014]
  2126. 00001E94  A81F0D5C  lha       r0, [r31 + 0x0D5C]
  2127. 00001E98  33BF0D40  addic     r29, r31, 3392
  2128. 00001E9C  2C000000  cmpwi     r0, 0
  2129. 00001EA0  3880FFFF  li        r4, 0xFFFFFFFF
  2130. 00001EA4  38A00003  li        r5, 0x0003
  2131. 00001EA8  41820010  beq       +0x00000010 /* 00001EB8 */
  2132. label00001EAC:
  2133. 00001EAC  A81F0D5C  lha       r0, [r31 + 0x0D5C]
  2134. 00001EB0  2C800000  cmpwi     cr1, r0, 0
  2135. 00001EB4  4086FFF8  bne       cr1, -0x00000008 /* 00001EAC */
  2136. label00001EB8:
  2137. 00001EB8  807F0D42  lwz       r3, [r31 + 0x0D42]
  2138. 00001EBC  2C030000  cmpwi     r3, 0
  2139. 00001EC0  3B830000  addi      r28, r3, 0x0000
  2140. 00001EC4  30DC0032  addic     r6, r28, 50
  2141. 00001EC8  337CFFF0  subic     r27, r28, 16
  2142. 00001ECC  41820068  beq       +0x00000068 /* 00001F34 */
  2143. 00001ED0  801C0008  lwz       r0, [r28 + 0x0008]
  2144. 00001ED4  2C800000  cmpwi     cr1, r0, 0
  2145. label00001ED8:
  2146. 00001ED8  41860024  beq       cr1, +0x00000024 /* 00001EFC */
  2147. 00001EDC  807F0D3C  lwz       r3, [r31 + 0x0D3C]
  2148. 00001EE0  4800D4E5  bl        +0x0000D4E4 /* 0000F3C4 */
  2149. 00001EE4  80410014  lwz       r2, [r1 + 0x0014]
  2150. 00001EE8  801F0D4A  lwz       r0, [r31 + 0x0D4A]
  2151. 00001EEC  901C0004  stw       [r28 + 0x0004], r0
  2152. 00001EF0  937F0D4A  stw       [r31 + 0x0D4A], r27
  2153. 00001EF4  93DC0008  stw       [r28 + 0x0008], r30
  2154. 00001EF8  807F0D42  lwz       r3, [r31 + 0x0D42]
  2155. label00001EFC:
  2156. 00001EFC  389D0000  addi      r4, r29, 0x0000
  2157. 00001F00  4800D495  bl        +0x0000D494 /* 0000F394 */
  2158. 00001F04  80410014  lwz       r2, [r1 + 0x0014]
  2159. 00001F08  807F0D42  lwz       r3, [r31 + 0x0D42]
  2160. 00001F0C  3880FFFF  li        r4, 0xFFFFFFFF
  2161. 00001F10  2C030000  cmpwi     r3, 0
  2162. 00001F14  3B830000  addi      r28, r3, 0x0000
  2163. 00001F18  30DC0032  addic     r6, r28, 50
  2164. 00001F1C  38A00003  li        r5, 0x0003
  2165. 00001F20  41820014  beq       +0x00000014 /* 00001F34 */
  2166. 00001F24  801C0008  lwz       r0, [r28 + 0x0008]
  2167. 00001F28  337CFFF0  subic     r27, r28, 16
  2168. 00001F2C  2C800000  cmpwi     cr1, r0, 0
  2169. 00001F30  4BFFFFA8  b         -0x00000058 /* 00001ED8 */
  2170. label00001F34:
  2171. 00001F34  80610038  lwz       r3, [r1 + 0x0038]
  2172. 00001F38  4800D3E5  bl        +0x0000D3E4 /* 0000F31C */
  2173. 00001F3C  80410014  lwz       r2, [r1 + 0x0014]
  2174. label00001F40:
  2175. 00001F40  38600000  li        r3, 0x0000
  2176. 00001F44  81810068  lwz       r12, [r1 + 0x0068]
  2177. 00001F48  30210060  addic     r1, r1, 96
  2178. 00001F4C  7D8803A6  mtlr      r12
  2179. 00001F50  BB61FFEC  lmw       r27, [r1 - 0x0014]
  2180. 00001F54  4E800020  blr
  2181. 00001F58  00000000  .invalid
  2182. 00001F5C  00002041  .invalid
  2183. 00001F60  80050100  lwz       r0, [r5 + 0x0100]
  2184. 00001F64  00000000  .invalid
  2185. 00001F68  0000010C  .invalid
  2186. 00001F6C  000C4A50  .invalid
  2187. 00001F70  45475F43  .invalid  sc
  2188. 00001F74  44466C75  .invalid  sc
  2189. 00001F78  73680000  andi.     r8, r27, 0x0000
  2190. 00001F7C  BF41FFE8  stmw      [r1 - 0x0018], r26
  2191. 00001F80  3BA40000  addi      r29, r4, 0x0000
  2192. 00001F84  809D0008  lwz       r4, [r29 + 0x0008]
  2193. 00001F88  7C0802A6  mflr      r0
  2194. 00001F8C  7C802120  mtcrf     0x02, r4
  2195. 00001F90  7D800026  mfcr      r12
  2196. 00001F94  91810004  stw       [r1 + 0x0004], r12
  2197. 00001F98  90010008  stw       [r1 + 0x0008], r0
  2198. 00001F9C  4C180000  mcrf      cr0, cr6
  2199. 00001FA0  9421FF70  stwu      [r1 - 0x0090], r1
  2200. 00001FA4  3B830000  addi      r28, r3, 0x0000
  2201. 00001FA8  38A00001  li        r5, 0x0001
  2202. 00001FAC  4083000C  bns       +0x0000000C /* 00001FB8 */
  2203. 00001FB0  B0BD000C  sth       [r29 + 0x000C], r5
  2204. 00001FB4  809D0008  lwz       r4, [r29 + 0x0008]
  2205. label00001FB8:
  2206. 00001FB8  7C801120  mtcrf     0x01, r4
  2207. 00001FBC  3B600001  li        r27, 0x0001
  2208. 00001FC0  409F0330  bns       cr7, +0x00000330 /* 000022F0 */
  2209. 00001FC4  9B61004C  stb       [r1 + 0x004C], r27
  2210. 00001FC8  809D002E  lwz       r4, [r29 + 0x002E]
  2211. 00001FCC  3CA06A70  lis       r5, 0x6A70
  2212. 00001FD0  90810050  stw       [r1 + 0x0050], r4
  2213. 00001FD4  809D0032  lwz       r4, [r29 + 0x0032]
  2214. 00001FD8  3B400000  li        r26, 0x0000
  2215. 00001FDC  90810054  stw       [r1 + 0x0054], r4
  2216. 00001FE0  9341005C  stw       [r1 + 0x005C], r26
  2217. 00001FE4  93410064  stw       [r1 + 0x0064], r26
  2218. 00001FE8  9B61004C  stb       [r1 + 0x004C], r27
  2219. 00001FEC  809C2166  lwz       r4, [r28 + 0x2166]
  2220. 00001FF0  30A56567  addic     r5, r5, 25959
  2221. 00001FF4  7C042840  cmpl      r4, r5
  2222. 00001FF8  41820170  beq       +0x00000170 /* 00002168 */
  2223. 00001FFC  80BD0018  lwz       r5, [r29 + 0x0018]
  2224. 00002000  80810054  lwz       r4, [r1 + 0x0054]
  2225. 00002004  90A10058  stw       [r1 + 0x0058], r5
  2226. 00002008  88BC217B  lbz       r5, [r28 + 0x217B]
  2227. 0000200C  30C40001  addic     r6, r4, 1
  2228. 00002010  2C850002  cmpwi     cr1, r5, 2
  2229. 00002014  4086001C  bne       cr1, +0x0000001C /* 00002030 */
  2230. 00002018  7CC50E70  srawi     r5, r6, 1
  2231. 0000201C  7CA50194  addze     r5, r5
  2232. 00002020  7CBE0734  extsh     r30, r5
  2233. 00002024  7C9E2010  subfc     r4, r30, r4
  2234. 00002028  7C9A0734  extsh     r26, r4
  2235. 0000202C  48000008  b         +0x00000008 /* 00002034 */
  2236. label00002030:
  2237. 00002030  7C9E0734  extsh     r30, r4
  2238. label00002034:
  2239. 00002034  33FD0018  addic     r31, r29, 24
  2240. 00002038  809D0036  lwz       r4, [r29 + 0x0036]
  2241. 0000203C  811D0022  lwz       r8, [r29 + 0x0022]
  2242. 00002040  30A10050  addic     r5, r1, 80
  2243. 00002044  30C10054  addic     r6, r1, 84
  2244. 00002048  38FF0000  addi      r7, r31, 0x0000
  2245. 0000204C  3121005C  addic     r9, r1, 92
  2246. 00002050  48000569  bl        +0x00000568 /* 000025B8 */
  2247. 00002054  60000000  nop
  2248. 00002058  7C640735  extsh.    r4, r3
  2249. 0000205C  40820288  bne       +0x00000288 /* 000022E4 */
  2250. 00002060  80DC216A  lwz       r6, [r28 + 0x216A]
  2251. 00002064  2C860000  cmpwi     cr1, r6, 0
  2252. 00002068  4186027C  beq       cr1, +0x0000027C /* 000022E4 */
  2253. 0000206C  2E1A0000  cmpwi     cr4, r26, 0
  2254. 00002070  A8FD0020  lha       r7, [r29 + 0x0020]
  2255. 00002074  809D001C  lwz       r4, [r29 + 0x001C]
  2256. 00002078  54E5083C  rlwinm    r5, r7, 1, 0, 30
  2257. 0000207C  40920008  bne       cr4, +0x00000008 /* 00002084 */
  2258. 00002080  38A70000  addi      r5, r7, 0x0000
  2259. label00002084:
  2260. 00002084  81260008  lwz       r9, [r6 + 0x0008]
  2261. 00002088  80DD003A  lwz       r6, [r29 + 0x003A]
  2262. 0000208C  A95D003E  lha       r10, [r29 + 0x003E]
  2263. 00002090  391F0000  addi      r8, r31, 0x0000
  2264. 00002094  90C10038  stw       [r1 + 0x0038], r6
  2265. 00002098  91410040  stw       [r1 + 0x0040], r10
  2266. 0000209C  33E10064  addic     r31, r1, 100
  2267. 000020A0  38FE0000  addi      r7, r30, 0x0000
  2268. 000020A4  93E1003C  stw       [r1 + 0x003C], r31
  2269. 000020A8  80C10050  lwz       r6, [r1 + 0x0050]
  2270. 000020AC  387C0000  addi      r3, r28, 0x0000
  2271. 000020B0  3141005C  addic     r10, r1, 92
  2272. 000020B4  48000609  bl        +0x00000608 /* 000026BC */
  2273. 000020B8  60000000  nop
  2274. 000020BC  7C640735  extsh.    r4, r3
  2275. 000020C0  40820224  bne       +0x00000224 /* 000022E4 */
  2276. 000020C4  41920220  beq       cr4, +0x00000220 /* 000022E4 */
  2277. 000020C8  809C216A  lwz       r4, [r28 + 0x216A]
  2278. 000020CC  80A10058  lwz       r5, [r1 + 0x0058]
  2279. 000020D0  387C0000  addi      r3, r28, 0x0000
  2280. 000020D4  80840010  lwz       r4, [r4 + 0x0010]
  2281. 000020D8  30E10058  addic     r7, r1, 88
  2282. 000020DC  7C842814  addc      r4, r4, r5
  2283. 000020E0  90810058  stw       [r1 + 0x0058], r4
  2284. 000020E4  809C216A  lwz       r4, [r28 + 0x216A]
  2285. 000020E8  80BD0022  lwz       r5, [r29 + 0x0022]
  2286. 000020EC  80C40010  lwz       r6, [r4 + 0x0010]
  2287. 000020F0  809D0036  lwz       r4, [r29 + 0x0036]
  2288. 000020F4  7D062810  subfc     r8, r6, r5
  2289. 000020F8  30A10050  addic     r5, r1, 80
  2290. 000020FC  30C10054  addic     r6, r1, 84
  2291. 00002100  3121005C  addic     r9, r1, 92
  2292. 00002104  480004B5  bl        +0x000004B4 /* 000025B8 */
  2293. 00002108  60000000  nop
  2294. 0000210C  7C640735  extsh.    r4, r3
  2295. 00002110  408201D4  bne       +0x000001D4 /* 000022E4 */
  2296. 00002114  809C216A  lwz       r4, [r28 + 0x216A]
  2297. 00002118  2C840000  cmpwi     cr1, r4, 0
  2298. 0000211C  418601C8  beq       cr1, +0x000001C8 /* 000022E4 */
  2299. 00002120  81240008  lwz       r9, [r4 + 0x0008]
  2300. 00002124  809D003A  lwz       r4, [r29 + 0x003A]
  2301. 00002128  A95D0020  lha       r10, [r29 + 0x0020]
  2302. 0000212C  90810038  stw       [r1 + 0x0038], r4
  2303. 00002130  A8DD003E  lha       r6, [r29 + 0x003E]
  2304. 00002134  809D001C  lwz       r4, [r29 + 0x001C]
  2305. 00002138  90C10040  stw       [r1 + 0x0040], r6
  2306. 0000213C  5545083C  rlwinm    r5, r10, 1, 0, 30
  2307. 00002140  31010058  addic     r8, r1, 88
  2308. 00002144  7C845014  addc      r4, r4, r10
  2309. 00002148  93E1003C  stw       [r1 + 0x003C], r31
  2310. 0000214C  38FA0000  addi      r7, r26, 0x0000
  2311. 00002150  80C10050  lwz       r6, [r1 + 0x0050]
  2312. 00002154  387C0000  addi      r3, r28, 0x0000
  2313. 00002158  3141005C  addic     r10, r1, 92
  2314. 0000215C  48000561  bl        +0x00000560 /* 000026BC */
  2315. 00002160  60000000  nop
  2316. 00002164  48000180  b         +0x00000180 /* 000022E4 */
  2317. label00002168:
  2318. 00002168  33DD0018  addic     r30, r29, 24
  2319. 0000216C  33E1005C  addic     r31, r1, 92
  2320. 00002170  809D0036  lwz       r4, [r29 + 0x0036]
  2321. 00002174  30A10050  addic     r5, r1, 80
  2322. 00002178  30C10054  addic     r6, r1, 84
  2323. 0000217C  811D0022  lwz       r8, [r29 + 0x0022]
  2324. 00002180  38FE0000  addi      r7, r30, 0x0000
  2325. 00002184  393F0000  addi      r9, r31, 0x0000
  2326. 00002188  48000431  bl        +0x00000430 /* 000025B8 */
  2327. 0000218C  60000000  nop
  2328. 00002190  7C640735  extsh.    r4, r3
  2329. 00002194  40820150  bne       +0x00000150 /* 000022E4 */
  2330. 00002198  80BD0026  lwz       r5, [r29 + 0x0026]
  2331. 0000219C  2C850000  cmpwi     cr1, r5, 0
  2332. 000021A0  41860028  beq       cr1, +0x00000028 /* 000021C8 */
  2333. 000021A4  80810050  lwz       r4, [r1 + 0x0050]
  2334. 000021A8  80FD0022  lwz       r7, [r29 + 0x0022]
  2335. 000021AC  813D003A  lwz       r9, [r29 + 0x003A]
  2336. 000021B0  387C0000  addi      r3, r28, 0x0000
  2337. 000021B4  38DE0000  addi      r6, r30, 0x0000
  2338. 000021B8  391F0000  addi      r8, r31, 0x0000
  2339. 000021BC  48002EF1  bl        +0x00002EF0 /* 000050AC */
  2340. 000021C0  60000000  nop
  2341. 000021C4  80BD0026  lwz       r5, [r29 + 0x0026]
  2342. label000021C8:
  2343. 000021C8  A89C0826  lha       r4, [r28 + 0x0826]
  2344. 000021CC  A97C082A  lha       r11, [r28 + 0x082A]
  2345. 000021D0  A8DC0824  lha       r6, [r28 + 0x0824]
  2346. 000021D4  A93C0828  lha       r9, [r28 + 0x0828]
  2347. 000021D8  7C845814  addc      r4, r4, r11
  2348. 000021DC  7C843014  addc      r4, r4, r6
  2349. 000021E0  7C844815  addc.     r4, r4, r9
  2350. 000021E4  4082004C  bne       +0x0000004C /* 00002230 */
  2351. 000021E8  80DD002A  lwz       r6, [r29 + 0x002A]
  2352. 000021EC  809D003A  lwz       r4, [r29 + 0x003A]
  2353. 000021F0  7CE53010  subfc     r7, r5, r6
  2354. 000021F4  A8BD003E  lha       r5, [r29 + 0x003E]
  2355. 000021F8  90810038  stw       [r1 + 0x0038], r4
  2356. 000021FC  30810064  addic     r4, r1, 100
  2357. 00002200  9081003C  stw       [r1 + 0x003C], r4
  2358. 00002204  90A10040  stw       [r1 + 0x0040], r5
  2359. 00002208  391E0000  addi      r8, r30, 0x0000
  2360. 0000220C  387C0000  addi      r3, r28, 0x0000
  2361. 00002210  A8BD0020  lha       r5, [r29 + 0x0020]
  2362. 00002214  809D001C  lwz       r4, [r29 + 0x001C]
  2363. 00002218  80C10050  lwz       r6, [r1 + 0x0050]
  2364. 0000221C  813D0022  lwz       r9, [r29 + 0x0022]
  2365. 00002220  395F0000  addi      r10, r31, 0x0000
  2366. 00002224  48000499  bl        +0x00000498 /* 000026BC */
  2367. 00002228  60000000  nop
  2368. 0000222C  480000B8  b         +0x000000B8 /* 000022E4 */
  2369. label00002230:
  2370. 00002230  809D002A  lwz       r4, [r29 + 0x002A]
  2371. 00002234  7C043000  cmp       r4, r6
  2372. 00002238  7CE52010  subfc     r7, r5, r4
  2373. 0000223C  4181002C  bgt       +0x0000002C /* 00002268 */
  2374. 00002240  38A70000  addi      r5, r7, 0x0000
  2375. 00002244  38DE0000  addi      r6, r30, 0x0000
  2376. 00002248  80810050  lwz       r4, [r1 + 0x0050]
  2377. 0000224C  80FD0022  lwz       r7, [r29 + 0x0022]
  2378. 00002250  813D003A  lwz       r9, [r29 + 0x003A]
  2379. 00002254  387C0000  addi      r3, r28, 0x0000
  2380. 00002258  391F0000  addi      r8, r31, 0x0000
  2381. 0000225C  48002E51  bl        +0x00002E50 /* 000050AC */
  2382. 00002260  60000000  nop
  2383. 00002264  48000080  b         +0x00000080 /* 000022E4 */
  2384. label00002268:
  2385. 00002268  80C10050  lwz       r6, [r1 + 0x0050]
  2386. 0000226C  7C0B3000  cmp       r11, r6
  2387. 00002270  7D4B3010  subfc     r10, r11, r6
  2388. 00002274  4080001C  bge       +0x0000001C /* 00002290 */
  2389. 00002278  91610050  stw       [r1 + 0x0050], r11
  2390. 0000227C  3B4A0000  addi      r26, r10, 0x0000
  2391. 00002280  38CB0000  addi      r6, r11, 0x0000
  2392. 00002284  80BD0026  lwz       r5, [r29 + 0x0026]
  2393. 00002288  A93C0828  lha       r9, [r28 + 0x0828]
  2394. 0000228C  809D002A  lwz       r4, [r29 + 0x002A]
  2395. label00002290:
  2396. 00002290  7C892000  cmp       cr1, r9, r4
  2397. 00002294  7C854810  subfc     r4, r5, r9
  2398. 00002298  40840008  bge       cr1, +0x00000008 /* 000022A0 */
  2399. 0000229C  38E40000  addi      r7, r4, 0x0000
  2400. label000022A0:
  2401. 000022A0  39250000  addi      r9, r5, 0x0000
  2402. 000022A4  80BD003A  lwz       r5, [r29 + 0x003A]
  2403. 000022A8  809D0022  lwz       r4, [r29 + 0x0022]
  2404. 000022AC  90A10040  stw       [r1 + 0x0040], r5
  2405. 000022B0  A8BD003E  lha       r5, [r29 + 0x003E]
  2406. 000022B4  90810038  stw       [r1 + 0x0038], r4
  2407. 000022B8  30810064  addic     r4, r1, 100
  2408. 000022BC  90810044  stw       [r1 + 0x0044], r4
  2409. 000022C0  90A10048  stw       [r1 + 0x0048], r5
  2410. 000022C4  93E1003C  stw       [r1 + 0x003C], r31
  2411. 000022C8  391A0000  addi      r8, r26, 0x0000
  2412. 000022CC  395E0000  addi      r10, r30, 0x0000
  2413. 000022D0  387C0000  addi      r3, r28, 0x0000
  2414. 000022D4  A8BD0020  lha       r5, [r29 + 0x0020]
  2415. 000022D8  809D001C  lwz       r4, [r29 + 0x001C]
  2416. 000022DC  48001291  bl        +0x00001290 /* 0000356C */
  2417. 000022E0  60000000  nop
  2418. label000022E4:
  2419. 000022E4  9B61004C  stb       [r1 + 0x004C], r27
  2420. 000022E8  809D0008  lwz       r4, [r29 + 0x0008]
  2421. 000022EC  7C801120  mtcrf     0x01, r4
  2422. label000022F0:
  2423. 000022F0  409E00A8  bne       cr7, +0x000000A8 /* 00002398 */
  2424. 000022F4  A89C0D5C  lha       r4, [r28 + 0x0D5C]
  2425. 000022F8  30DD0042  addic     r6, r29, 66
  2426. 000022FC  3084FFFF  subic     r4, r4, 1
  2427. 00002300  B09C0D5C  sth       [r28 + 0x0D5C], r4
  2428. 00002304  807C0D3C  lwz       r3, [r28 + 0x0D3C]
  2429. 00002308  38800000  li        r4, 0x0000
  2430. 0000230C  38A00003  li        r5, 0x0003
  2431. 00002310  4800D0B5  bl        +0x0000D0B4 /* 0000F3C4 */
  2432. 00002314  80410014  lwz       r2, [r1 + 0x0014]
  2433. 00002318  889D005A  lbz       r4, [r29 + 0x005A]
  2434. 0000231C  3BE00000  li        r31, 0x0000
  2435. 00002320  2C040000  cmpwi     r4, 0
  2436. 00002324  93FD0018  stw       [r29 + 0x0018], r31
  2437. 00002328  307D0010  addic     r3, r29, 16
  2438. 0000232C  4182006C  beq       +0x0000006C /* 00002398 */
  2439. 00002330  309C0D40  addic     r4, r28, 3392
  2440. 00002334  4800D061  bl        +0x0000D060 /* 0000F394 */
  2441. 00002338  80410014  lwz       r2, [r1 + 0x0014]
  2442. 0000233C  809C0D4A  lwz       r4, [r28 + 0x0D4A]
  2443. 00002340  909D0014  stw       [r29 + 0x0014], r4
  2444. 00002344  889C0D56  lbz       r4, [r28 + 0x0D56]
  2445. 00002348  93BC0D4A  stw       [r28 + 0x0D4A], r29
  2446. 0000234C  2C040000  cmpwi     r4, 0
  2447. 00002350  41820044  beq       +0x00000044 /* 00002394 */
  2448. 00002354  80FC0D42  lwz       r7, [r28 + 0x0D42]
  2449. 00002358  2C870000  cmpwi     cr1, r7, 0
  2450. 0000235C  30A7FFF0  subic     r5, r7, 16
  2451. 00002360  41860034  beq       cr1, +0x00000034 /* 00002394 */
  2452. 00002364  80C7003E  lwz       r6, [r7 + 0x003E]
  2453. 00002368  809C0D38  lwz       r4, [r28 + 0x0D38]
  2454. 0000236C  2C060000  cmpwi     r6, 0
  2455. 00002370  807C0D34  lwz       r3, [r28 + 0x0D34]
  2456. 00002374  38C00001  li        r6, 0x0001
  2457. 00002378  40800008  bge       +0x00000008 /* 00002380 */
  2458. 0000237C  38C00002  li        r6, 0x0002
  2459. label00002380:
  2460. 00002380  81070042  lwz       r8, [r7 + 0x0042]
  2461. 00002384  80E7003A  lwz       r7, [r7 + 0x003A]
  2462. 00002388  4800CFF5  bl        +0x0000CFF4 /* 0000F37C */
  2463. 0000238C  80410014  lwz       r2, [r1 + 0x0014]
  2464. 00002390  48000008  b         +0x00000008 /* 00002398 */
  2465. label00002394:
  2466. 00002394  9BFC0D56  stb       [r28 + 0x0D56], r31
  2467. label00002398:
  2468. 00002398  38600000  li        r3, 0x0000
  2469. 0000239C  81810094  lwz       r12, [r1 + 0x0094]
  2470. 000023A0  80010098  lwz       r0, [r1 + 0x0098]
  2471. 000023A4  7D808120  mtcrf     0x08, r12
  2472. 000023A8  30210090  addic     r1, r1, 144
  2473. 000023AC  7C0803A6  mtlr      r0
  2474. 000023B0  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2475. 000023B4  4E800020  blr
  2476. 000023B8  00000000  .invalid
  2477. 000023BC  00002043  .invalid
  2478. 000023C0  80060200  lwz       r0, [r6 + 0x0200]
  2479. 000023C4  00000000  .invalid
  2480. 000023C8  0000043C  .invalid
  2481. 000023CC  00164465  .invalid
  2482. 000023D0  636F6D70  ori       r15, r27, 0x6D70
  2483. 000023D4  72657373  andi.     r5, r19, 0x7373
  2484. 000023D8  576F726B  rlwinm.   r15, r27, 14, 9, 21
  2485. 000023DC  46756E63  .invalid  sc
  2486. 000023E0  74696F6E  andis.    r9, r3, 0x6F6E
  2487. 000023E4  7C0802A6  mflr      r0
  2488. 000023E8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  2489. 000023EC  90010008  stw       [r1 + 0x0008], r0
  2490. 000023F0  3BC40000  addi      r30, r4, 0x0000
  2491. 000023F4  801E0018  lwz       r0, [r30 + 0x0018]
  2492. 000023F8  9421FFB0  stwu      [r1 - 0x0050], r1
  2493. 000023FC  2C800000  cmpwi     cr1, r0, 0
  2494. 00002400  83FE0056  lwz       r31, [r30 + 0x0056]
  2495. 00002404  3BA00010  li        r29, 0x0010
  2496. 00002408  41860068  beq       cr1, +0x00000068 /* 00002470 */
  2497. 0000240C  881E0040  lbz       r0, [r30 + 0x0040]
  2498. 00002410  2C000000  cmpwi     r0, 0
  2499. 00002414  41820010  beq       +0x00000010 /* 00002424 */
  2500. 00002418  807F0D3C  lwz       r3, [r31 + 0x0D3C]
  2501. 0000241C  4800CF19  bl        +0x0000CF18 /* 0000F334 */
  2502. 00002420  80410014  lwz       r2, [r1 + 0x0014]
  2503. label00002424:
  2504. 00002424  38000060  li        r0, 0x0060
  2505. 00002428  901E0004  stw       [r30 + 0x0004], r0
  2506. 0000242C  38000003  li        r0, 0x0003
  2507. 00002430  93BE0000  stw       [r30], r29
  2508. 00002434  38DE0000  addi      r6, r30, 0x0000
  2509. 00002438  901E0008  stw       [r30 + 0x0008], r0
  2510. 0000243C  A81F0D5C  lha       r0, [r31 + 0x0D5C]
  2511. 00002440  388003F0  li        r4, 0x03F0
  2512. 00002444  30000001  addic     r0, r0, 1
  2513. 00002448  B01F0D5C  sth       [r31 + 0x0D5C], r0
  2514. 0000244C  80BF0D62  lwz       r5, [r31 + 0x0D62]
  2515. 00002450  807F0D5E  lwz       r3, [r31 + 0x0D5E]
  2516. 00002454  4800CEF9  bl        +0x0000CEF8 /* 0000F34C */
  2517. 00002458  80410014  lwz       r2, [r1 + 0x0014]
  2518. 0000245C  81810058  lwz       r12, [r1 + 0x0058]
  2519. 00002460  30210050  addic     r1, r1, 80
  2520. 00002464  7D8803A6  mtlr      r12
  2521. 00002468  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  2522. 0000246C  4E800020  blr
  2523. label00002470:
  2524. 00002470  BBA10044  lmw       r29, [r1 + 0x0044]
  2525. 00002474  30210050  addic     r1, r1, 80
  2526. 00002478  4E800020  blr
  2527. 0000247C  00000000  .invalid
  2528. 00002480  00002041  .invalid
  2529. 00002484  80030200  lwz       r0, [r3 + 0x0200]
  2530. 00002488  00000000  .invalid
  2531. 0000248C  00000098  .invalid
  2532. 00002490  00124465  .invalid
  2533. 00002494  636F6D70  ori       r15, r27, 0x6D70
  2534. 00002498  72657373  andi.     r5, r19, 0x7373
  2535. 0000249C  43616C6C  bc     27, 1, +0x00006C6C /* 00009108 */
  2536. 000024A0  4261636B  bcla     19, 1, 0x00006368
  2537. 000024A4  80630000  lwz       r3, [r3]
  2538. 000024A8  8002FFB0  lwz       r0, [r2 - 0x0050]
  2539. 000024AC  80630000  lwz       r3, [r3]
  2540. 000024B0  90040000  stw       [r4], r0
  2541. 000024B4  90650000  stw       [r5], r3
  2542. 000024B8  38600000  li        r3, 0x0000
  2543. 000024BC  4E800020  blr
  2544. 000024C0  00000000  .invalid
  2545. 000024C4  00002040  .invalid
  2546. 000024C8  00000300  .invalid
  2547. 000024CC  00000000  .invalid
  2548. 000024D0  0000001C  .invalid
  2549. 000024D4  00184A50  .invalid
  2550. 000024D8  45475F43  .invalid  sc
  2551. 000024DC  44476574  .invalid  sc
  2552. 000024E0  4D50576F  .invalid  4C
  2553. 000024E4  726B4675  andi.     r11, r19, 0x4675
  2554. 000024E8  6E637469  xoris     r3, r19, 0x7469
  2555. 000024EC  6F6E0000  xoris     r14, r27, 0x0000
  2556. 000024F0  8000FFB4  lwz       r0, [r0 - 0x004C]
  2557. 000024F4  00000000  .invalid
  2558. fn000024F8:
  2559. 000024F8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  2560. 000024FC  81070000  lwz       r8, [r7]
  2561. 00002500  3BE30000  addi      r31, r3, 0x0000
  2562. 00002504  2C080000  cmpwi     r8, 0
  2563. 00002508  7C0802A6  mflr      r0
  2564. 0000250C  3BA50000  addi      r29, r5, 0x0000
  2565. 00002510  90010008  stw       [r1 + 0x0008], r0
  2566. 00002514  9421FFB0  stwu      [r1 - 0x0050], r1
  2567. 00002518  38600000  li        r3, 0x0000
  2568. 0000251C  3BC00001  li        r30, 0x0001
  2569. 00002520  4182006C  beq       +0x0000006C /* 0000258C */
  2570. 00002524  811F0000  lwz       r8, [r31]
  2571. 00002528  38C40000  addi      r6, r4, 0x0000
  2572. 0000252C  911D0000  stw       [r29], r8
  2573. 00002530  891F0846  lbz       r8, [r31 + 0x0846]
  2574. 00002534  38800FE0  li        r4, 0x0FE0
  2575. 00002538  99010038  stb       [r1 + 0x0038], r8
  2576. 0000253C  9BC10038  stb       [r1 + 0x0038], r30
  2577. 00002540  80670000  lwz       r3, [r7]
  2578. 00002544  80E70004  lwz       r7, [r7 + 0x0004]
  2579. 00002548  4800CE05  bl        +0x0000CE04 /* 0000F34C */
  2580. 0000254C  80410014  lwz       r2, [r1 + 0x0014]
  2581. 00002550  9BC10038  stb       [r1 + 0x0038], r30
  2582. 00002554  80BF0000  lwz       r5, [r31]
  2583. 00002558  809D0000  lwz       r4, [r29]
  2584. 0000255C  80FF08BC  lwz       r7, [r31 + 0x08BC]
  2585. 00002560  7C842810  subfc     r4, r4, r5
  2586. 00002564  7C843814  addc      r4, r4, r7
  2587. 00002568  909F08BC  stw       [r31 + 0x08BC], r4
  2588. 0000256C  809D0000  lwz       r4, [r29]
  2589. 00002570  7C630734  extsh     r3, r3
  2590. 00002574  909F0000  stw       [r31], r4
  2591. 00002578  81810058  lwz       r12, [r1 + 0x0058]
  2592. 0000257C  30210050  addic     r1, r1, 80
  2593. 00002580  7D8803A6  mtlr      r12
  2594. 00002584  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  2595. 00002588  4E800020  blr
  2596. label0000258C:
  2597. 0000258C  BBA10044  lmw       r29, [r1 + 0x0044]
  2598. 00002590  30210050  addic     r1, r1, 80
  2599. 00002594  4E800020  blr
  2600. 00002598  00000000  .invalid
  2601. 0000259C  00002041  .invalid
  2602. 000025A0  80030500  lwz       r0, [r3 + 0x0500]
  2603. 000025A4  00000000  .invalid
  2604. 000025A8  000000A0  .invalid
  2605. 000025AC  00085375  .invalid
  2606. 000025B0  636B4269  ori       r11, r27, 0x4269
  2607. 000025B4  74730000  andis.    r19, r3, 0x0000
  2608. fn000025B8:
  2609. 000025B8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  2610. 000025BC  7C0802A6  mflr      r0
  2611. 000025C0  3BE40000  addi      r31, r4, 0x0000
  2612. 000025C4  90010008  stw       [r1 + 0x0008], r0
  2613. 000025C8  9421FFA0  stwu      [r1 - 0x0060], r1
  2614. 000025CC  3BA30000  addi      r29, r3, 0x0000
  2615. 000025D0  3BC70000  addi      r30, r7, 0x0000
  2616. 000025D4  91210038  stw       [r1 + 0x0038], r9
  2617. 000025D8  90A1003C  stw       [r1 + 0x003C], r5
  2618. 000025DC  90C10040  stw       [r1 + 0x0040], r6
  2619. 000025E0  91010044  stw       [r1 + 0x0044], r8
  2620. 000025E4  809E0000  lwz       r4, [r30]
  2621. 000025E8  4800C819  bl        +0x0000C818 /* 0000EE00 */
  2622. 000025EC  60000000  nop
  2623. 000025F0  93FD08C0  stw       [r29 + 0x08C0], r31
  2624. 000025F4  38BE0000  addi      r5, r30, 0x0000
  2625. 000025F8  80C10044  lwz       r6, [r1 + 0x0044]
  2626. 000025FC  80E10038  lwz       r7, [r1 + 0x0038]
  2627. 00002600  387D0000  addi      r3, r29, 0x0000
  2628. 00002604  388002C4  li        r4, 0x02C4
  2629. 00002608  4BFFFEF1  bl        -0x00000110 /* 000024F8 */
  2630. 0000260C  7C630735  extsh.    r3, r3
  2631. 00002610  3860DCFA  li        r3, 0xFFFFDCFA
  2632. 00002614  4082006C  bne       +0x0000006C /* 00002680 */
  2633. 00002618  387D0000  addi      r3, r29, 0x0000
  2634. 0000261C  480099AD  bl        +0x000099AC /* 0000BFC8 */
  2635. 00002620  60000000  nop
  2636. 00002624  3C606D6A  lis       r3, 0x6D6A
  2637. 00002628  809D2166  lwz       r4, [r29 + 0x2166]
  2638. 0000262C  30637062  addic     r3, r3, 28770
  2639. 00002630  7C041840  cmpl      r4, r3
  2640. 00002634  38600000  li        r3, 0x0000
  2641. 00002638  907D216A  stw       [r29 + 0x216A], r3
  2642. 0000263C  387D0000  addi      r3, r29, 0x0000
  2643. 00002640  40820018  bne       +0x00000018 /* 00002658 */
  2644. 00002644  8081003C  lwz       r4, [r1 + 0x003C]
  2645. 00002648  80A10040  lwz       r5, [r1 + 0x0040]
  2646. 0000264C  4800C0E9  bl        +0x0000C0E8 /* 0000E734 */
  2647. 00002650  60000000  nop
  2648. 00002654  48000014  b         +0x00000014 /* 00002668 */
  2649. label00002658:
  2650. 00002658  8081003C  lwz       r4, [r1 + 0x003C]
  2651. 0000265C  80A10040  lwz       r5, [r1 + 0x0040]
  2652. 00002660  4800A20D  bl        +0x0000A20C /* 0000C86C */
  2653. 00002664  60000000  nop
  2654. label00002668:
  2655. 00002668  2C030000  cmpwi     r3, 0
  2656. 0000266C  2C83FF94  cmpwi     cr1, r3, -108
  2657. 00002670  4182000C  beq       +0x0000000C /* 0000267C */
  2658. 00002674  41860008  beq       cr1, +0x00000008 /* 0000267C */
  2659. 00002678  3860DCF7  li        r3, 0xFFFFDCF7
  2660. label0000267C:
  2661. 0000267C  7C630734  extsh     r3, r3
  2662. label00002680:
  2663. 00002680  81810068  lwz       r12, [r1 + 0x0068]
  2664. 00002684  30210060  addic     r1, r1, 96
  2665. 00002688  7D8803A6  mtlr      r12
  2666. 0000268C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  2667. 00002690  4E800020  blr
  2668. 00002694  00000000  .invalid
  2669. 00002698  00002041  .invalid
  2670. 0000269C  80030700  lwz       r0, [r3 + 0x0700]
  2671. 000026A0  00000000  .invalid
  2672. 000026A4  000000DC  .invalid
  2673. 000026A8  00116A70  .invalid
  2674. 000026AC  65677072  oris      r7, r11, 0x7072
  2675. 000026B0  65646563  oris      r4, r11, 0x6563
  2676. 000026B4  6F6D7072  xoris     r13, r27, 0x7072
  2677. 000026B8  65737300  oris      r19, r11, 0x7300
  2678. fn000026BC:
  2679. 000026BC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2680. 000026C0  7C0802A6  mflr      r0
  2681. 000026C4  3A230000  addi      r17, r3, 0x0000
  2682. 000026C8  8071082C  lwz       r3, [r17 + 0x082C]
  2683. 000026CC  3AE00000  li        r23, 0x0000
  2684. 000026D0  7D800026  mfcr      r12
  2685. 000026D4  91810004  stw       [r1 + 0x0004], r12
  2686. 000026D8  90010008  stw       [r1 + 0x0008], r0
  2687. 000026DC  9421FF20  stwu      [r1 - 0x00E0], r1
  2688. 000026E0  81E1011C  lwz       r15, [r1 + 0x011C]
  2689. 000026E4  3A0A0000  addi      r16, r10, 0x0000
  2690. 000026E8  3AC70000  addi      r22, r7, 0x0000
  2691. 000026EC  80EF0000  lwz       r7, [r15]
  2692. 000026F0  3463C000  subic.    r3, r3, 16384
  2693. 000026F4  80610120  lwz       r3, [r1 + 0x0120]
  2694. 000026F8  2C870000  cmpwi     cr1, r7, 0
  2695. 000026FC  4E621382  cror      crb19, crb2, crb2
  2696. 00002700  3A440000  addi      r18, r4, 0x0000
  2697. 00002704  90A1003C  stw       [r1 + 0x003C], r5
  2698. 00002708  3A660000  addi      r19, r6, 0x0000
  2699. 0000270C  91010040  stw       [r1 + 0x0040], r8
  2700. 00002710  3A890000  addi      r20, r9, 0x0000
  2701. 00002714  7C750734  extsh     r21, r3
  2702. 00002718  39D70000  addi      r14, r23, 0x0000
  2703. 0000271C  8362FFB8  lwz       r27, [r2 - 0x0048]
  2704. 00002720  41860050  beq       cr1, +0x00000050 /* 00002770 */
  2705. 00002724  88710846  lbz       r3, [r17 + 0x0846]
  2706. 00002728  3BE00001  li        r31, 0x0001
  2707. 0000272C  98610038  stb       [r1 + 0x0038], r3
  2708. 00002730  9BE10038  stb       [r1 + 0x0038], r31
  2709. 00002734  806F0000  lwz       r3, [r15]
  2710. 00002738  80EF0004  lwz       r7, [r15 + 0x0004]
  2711. 0000273C  38800FA0  li        r4, 0x0FA0
  2712. 00002740  38A00001  li        r5, 0x0001
  2713. 00002744  38C00001  li        r6, 0x0001
  2714. 00002748  4800CC05  bl        +0x0000CC04 /* 0000F34C */
  2715. 0000274C  80410014  lwz       r2, [r1 + 0x0014]
  2716. 00002750  7C6E0735  extsh.    r14, r3
  2717. 00002754  9BE10038  stb       [r1 + 0x0038], r31
  2718. 00002758  41820018  beq       +0x00000018 /* 00002770 */
  2719. label0000275C:
  2720. 0000275C  39C0DCF9  li        r14, 0xFFFFDCF9
  2721. 00002760  806F0000  lwz       r3, [r15]
  2722. 00002764  2C830000  cmpwi     cr1, r3, 0
  2723. 00002768  41860DC0  beq       cr1, +0x00000DC0 /* 00003528 */
  2724. 0000276C  48000D80  b         +0x00000D80 /* 000034EC */
  2725. label00002770:
  2726. 00002770  A87108B2  lha       r3, [r17 + 0x08B2]
  2727. 00002774  2F030011  cmpwi     cr6, r3, 17
  2728. 00002778  2D830022  cmpwi     cr3, r3, 34
  2729. 0000277C  2C830012  cmpwi     cr1, r3, 18
  2730. 00002780  2F830021  cmpwi     cr7, r3, 33
  2731. 00002784  419A003C  beq       cr6, +0x0000003C /* 000027C0 */
  2732. 00002788  4186002C  beq       cr1, +0x0000002C /* 000027B4 */
  2733. 0000278C  419E001C  beq       cr7, +0x0000001C /* 000027A8 */
  2734. 00002790  408E0010  bne       cr3, +0x00000010 /* 000027A0 */
  2735. 00002794  3BA00010  li        r29, 0x0010
  2736. 00002798  3B5D0000  addi      r26, r29, 0x0000
  2737. 0000279C  4800002C  b         +0x0000002C /* 000027C8 */
  2738. label000027A0:
  2739. 000027A0  39C0FFCE  li        r14, 0xFFFFFFCE
  2740. 000027A4  48000D3C  b         +0x00000D3C /* 000034E0 */
  2741. label000027A8:
  2742. 000027A8  3BA00010  li        r29, 0x0010
  2743. 000027AC  3B400008  li        r26, 0x0008
  2744. 000027B0  48000018  b         +0x00000018 /* 000027C8 */
  2745. label000027B4:
  2746. 000027B4  3BA00008  li        r29, 0x0008
  2747. 000027B8  3B400010  li        r26, 0x0010
  2748. 000027BC  4800000C  b         +0x0000000C /* 000027C8 */
  2749. label000027C0:
  2750. 000027C0  3BA00008  li        r29, 0x0008
  2751. 000027C4  3B5D0000  addi      r26, r29, 0x0000
  2752. label000027C8:
  2753. 000027C8  8121003C  lwz       r9, [r1 + 0x003C]
  2754. 000027CC  2C950010  cmpwi     cr1, r21, 16
  2755. 000027D0  7D3A49D6  mullw     r9, r26, r9
  2756. 000027D4  2F150020  cmpwi     cr6, r21, 32
  2757. 000027D8  91210044  stw       [r1 + 0x0044], r9
  2758. 000027DC  41860CDC  beq       cr1, +0x00000CDC /* 000034B8 */
  2759. 000027E0  409A0018  bne       cr6, +0x00000018 /* 000027F8 */
  2760. 000027E4  57A3103A  rlwinm    r3, r29, 2, 0, 29
  2761. 000027E8  7C6D0734  extsh     r13, r3
  2762. 000027EC  3B200040  li        r25, 0x0040
  2763. 000027F0  40930028  bns       cr4, +0x00000028 /* 00002818 */
  2764. 000027F4  48000010  b         +0x00000010 /* 00002804 */
  2765. label000027F8:
  2766. 000027F8  3B200010  li        r25, 0x0010
  2767. 000027FC  39BD0000  addi      r13, r29, 0x0000
  2768. label00002800:
  2769. 00002800  40930018  bns       cr4, +0x00000018 /* 00002818 */
  2770. label00002804:
  2771. 00002804  38E90000  addi      r7, r9, 0x0000
  2772. 00002808  7DA31670  srawi     r3, r13, 2
  2773. 0000280C  7CE91670  srawi     r9, r7, 2
  2774. 00002810  91210044  stw       [r1 + 0x0044], r9
  2775. 00002814  7C6D0734  extsh     r13, r3
  2776. label00002818:
  2777. 00002818  8071082C  lwz       r3, [r17 + 0x082C]
  2778. 0000281C  3C63FFFE  subis     r3, r3, 0x0002
  2779. 00002820  2C030000  cmpwi     r3, 0
  2780. 00002824  4E621382  cror      crb19, crb2, crb2
  2781. 00002828  40930020  bns       cr4, +0x00000020 /* 00002848 */
  2782. 0000282C  81210044  lwz       r9, [r1 + 0x0044]
  2783. 00002830  55A7083C  rlwinm    r7, r13, 1, 0, 30
  2784. 00002834  5723083C  rlwinm    r3, r25, 1, 0, 30
  2785. 00002838  5529083C  rlwinm    r9, r9, 1, 0, 30
  2786. 0000283C  91210044  stw       [r1 + 0x0044], r9
  2787. 00002840  7CED0734  extsh     r13, r7
  2788. 00002844  7C790734  extsh     r25, r3
  2789. label00002848:
  2790. 00002848  83E10118  lwz       r31, [r1 + 0x0118]
  2791. 0000284C  7C7D9814  addc      r3, r29, r19
  2792. 00002850  389A0000  addi      r4, r26, 0x0000
  2793. 00002854  38BF0000  addi      r5, r31, 0x0000
  2794. 00002858  4800C189  bl        +0x0000C188 /* 0000E9E0 */
  2795. 0000285C  60000000  nop
  2796. 00002860  80F00000  lwz       r7, [r16]
  2797. 00002864  7C83A040  cmpl      cr1, r3, r20
  2798. 00002868  2F070000  cmpwi     cr6, r7, 0
  2799. 0000286C  90610048  stw       [r1 + 0x0048], r3
  2800. 00002870  419A0518  beq       cr6, +0x00000518 /* 00002D88 */
  2801. 00002874  40850520  ble       cr1, +0x00000520 /* 00002D94 */
  2802. 00002878  38BF0000  addi      r5, r31, 0x0000
  2803. 0000287C  387D0000  addi      r3, r29, 0x0000
  2804. 00002880  389A0000  addi      r4, r26, 0x0000
  2805. 00002884  4800C15D  bl        +0x0000C15C /* 0000E9E0 */
  2806. 00002888  60000000  nop
  2807. 0000288C  38FA0000  addi      r7, r26, 0x0000
  2808. 00002890  7C87B000  cmp       cr1, r7, r22
  2809. 00002894  7F1D9800  cmp       cr6, r29, r19
  2810. 00002898  90E1004C  stw       [r1 + 0x004C], r7
  2811. 0000289C  90610050  stw       [r1 + 0x0050], r3
  2812. 000028A0  3B970000  addi      r28, r23, 0x0000
  2813. 000028A4  418502B8  bgt       cr1, +0x000002B8 /* 00002B5C */
  2814. 000028A8  4199019C  bgt       cr6, +0x0000019C /* 00002A44 */
  2815. 000028AC  30710014  addic     r3, r17, 20
  2816. 000028B0  5744083C  rlwinm    r4, r26, 1, 0, 30
  2817. 000028B4  90610054  stw       [r1 + 0x0054], r3
  2818. 000028B8  90810058  stw       [r1 + 0x0058], r4
  2819. label000028BC:
  2820. 000028BC  3BD20000  addi      r30, r18, 0x0000
  2821. 000028C0  3B1D0000  addi      r24, r29, 0x0000
  2822. 000028C4  38710000  addi      r3, r17, 0x0000
  2823. 000028C8  80810050  lwz       r4, [r1 + 0x0050]
  2824. 000028CC  80A10040  lwz       r5, [r1 + 0x0040]
  2825. 000028D0  38D40000  addi      r6, r20, 0x0000
  2826. 000028D4  38F00000  addi      r7, r16, 0x0000
  2827. label000028D8:
  2828. 000028D8  4BFFFC21  bl        -0x000003E0 /* 000024F8 */
  2829. 000028DC  7C630735  extsh.    r3, r3
  2830. 000028E0  80A1003C  lwz       r5, [r1 + 0x003C]
  2831. 000028E4  38D50000  addi      r6, r21, 0x0000
  2832. 000028E8  38E00000  li        r7, 0x0000
  2833. 000028EC  39000001  li        r8, 0x0001
  2834. 000028F0  397B0000  addi      r11, r27, 0x0000
  2835. 000028F4  38710000  addi      r3, r17, 0x0000
  2836. 000028F8  389E0000  addi      r4, r30, 0x0000
  2837. 000028FC  408203E8  bne       +0x000003E8 /* 00002CE4 */
  2838. 00002900  4800C781  bl        +0x0000C780 /* 0000F080 */
  2839. 00002904  60000000  nop
  2840. 00002908  2F030000  cmpwi     cr6, r3, 0
  2841. 0000290C  7F1F0734  extsh     r31, r24
  2842. 00002910  7F1DF814  addc      r24, r29, r31
  2843. 00002914  7C989800  cmp       cr1, r24, r19
  2844. 00002918  409A0410  bne       cr6, +0x00000410 /* 00002D28 */
  2845. 0000291C  7FCDF014  addc      r30, r13, r30
  2846. 00002920  38710000  addi      r3, r17, 0x0000
  2847. 00002924  80810050  lwz       r4, [r1 + 0x0050]
  2848. 00002928  41850014  bgt       cr1, +0x00000014 /* 0000293C */
  2849. 0000292C  80A10040  lwz       r5, [r1 + 0x0040]
  2850. 00002930  38D40000  addi      r6, r20, 0x0000
  2851. 00002934  38F00000  addi      r7, r16, 0x0000
  2852. 00002938  4BFFFFA0  b         -0x00000060 /* 000028D8 */
  2853. label0000293C:
  2854. 0000293C  7C9F9800  cmp       cr1, r31, r19
  2855. 00002940  38710000  addi      r3, r17, 0x0000
  2856. 00002944  80A10040  lwz       r5, [r1 + 0x0040]
  2857. 00002948  40840088  bge       cr1, +0x00000088 /* 000029D0 */
  2858. 0000294C  38D40000  addi      r6, r20, 0x0000
  2859. 00002950  38F00000  addi      r7, r16, 0x0000
  2860. 00002954  4BFFFBA5  bl        -0x0000045C /* 000024F8 */
  2861. 00002958  7C630735  extsh.    r3, r3
  2862. 0000295C  80810054  lwz       r4, [r1 + 0x0054]
  2863. 00002960  397B0000  addi      r11, r27, 0x0000
  2864. 00002964  38710000  addi      r3, r17, 0x0000
  2865. 00002968  4082037C  bne       +0x0000037C /* 00002CE4 */
  2866. 0000296C  38B90000  addi      r5, r25, 0x0000
  2867. 00002970  38D50000  addi      r6, r21, 0x0000
  2868. 00002974  38E00000  li        r7, 0x0000
  2869. 00002978  39000001  li        r8, 0x0001
  2870. 0000297C  4800C705  bl        +0x0000C704 /* 0000F080 */
  2871. 00002980  60000000  nop
  2872. 00002984  2C830000  cmpwi     cr1, r3, 0
  2873. 00002988  7CFF9810  subfc     r7, r31, r19
  2874. 0000298C  80610054  lwz       r3, [r1 + 0x0054]
  2875. 00002990  81010058  lwz       r8, [r1 + 0x0058]
  2876. 00002994  40860394  bne       cr1, +0x00000394 /* 00002D28 */
  2877. 00002998  40930020  bns       cr4, +0x00000020 /* 000029B8 */
  2878. 0000299C  54E7083C  rlwinm    r7, r7, 1, 0, 30
  2879. 000029A0  38BE0000  addi      r5, r30, 0x0000
  2880. 000029A4  38990000  addi      r4, r25, 0x0000
  2881. 000029A8  80C1003C  lwz       r6, [r1 + 0x003C]
  2882. 000029AC  39350000  addi      r9, r21, 0x0000
  2883. 000029B0  48002D1D  bl        +0x00002D1C /* 000056CC */
  2884. 000029B4  4800001C  b         +0x0000001C /* 000029D0 */
  2885. label000029B8:
  2886. 000029B8  38BE0000  addi      r5, r30, 0x0000
  2887. 000029BC  38990000  addi      r4, r25, 0x0000
  2888. 000029C0  80C1003C  lwz       r6, [r1 + 0x003C]
  2889. 000029C4  391A0000  addi      r8, r26, 0x0000
  2890. 000029C8  39350000  addi      r9, r21, 0x0000
  2891. 000029CC  48002D01  bl        +0x00002D00 /* 000056CC */
  2892. label000029D0:
  2893. 000029D0  80EF0000  lwz       r7, [r15]
  2894. 000029D4  5783801E  rlwinm    r3, r28, 16, 0, 15
  2895. 000029D8  2C870000  cmpwi     cr1, r7, 0
  2896. 000029DC  80E1004C  lwz       r7, [r1 + 0x004C]
  2897. 000029E0  38800FA0  li        r4, 0x0FA0
  2898. 000029E4  7CFC0734  extsh     r28, r7
  2899. 000029E8  38A00001  li        r5, 0x0001
  2900. 000029EC  41860038  beq       cr1, +0x00000038 /* 00002A24 */
  2901. 000029F0  7CC3B3D6  divw      r6, r3, r22
  2902. 000029F4  88710846  lbz       r3, [r17 + 0x0846]
  2903. 000029F8  38E00001  li        r7, 0x0001
  2904. 000029FC  98610038  stb       [r1 + 0x0038], r3
  2905. 00002A00  98E10038  stb       [r1 + 0x0038], r7
  2906. 00002A04  806F0000  lwz       r3, [r15]
  2907. 00002A08  80EF0004  lwz       r7, [r15 + 0x0004]
  2908. 00002A0C  4800C941  bl        +0x0000C940 /* 0000F34C */
  2909. 00002A10  80410014  lwz       r2, [r1 + 0x0014]
  2910. 00002A14  7C6E0735  extsh.    r14, r3
  2911. 00002A18  38600001  li        r3, 0x0001
  2912. 00002A1C  98610038  stb       [r1 + 0x0038], r3
  2913. 00002A20  4082FD3C  bne       -0x000002C4 /* 0000275C */
  2914. label00002A24:
  2915. 00002A24  7CFAE014  addc      r7, r26, r28
  2916. 00002A28  7C87B000  cmp       cr1, r7, r22
  2917. 00002A2C  80610044  lwz       r3, [r1 + 0x0044]
  2918. 00002A30  90E1004C  stw       [r1 + 0x004C], r7
  2919. 00002A34  7E439014  addc      r18, r3, r18
  2920. 00002A38  4085FE84  ble       cr1, -0x0000017C /* 000028BC */
  2921. 00002A3C  7F1CB000  cmp       cr6, r28, r22
  2922. 00002A40  48000120  b         +0x00000120 /* 00002B60 */
  2923. label00002A44:
  2924. 00002A44  30710014  addic     r3, r17, 20
  2925. 00002A48  5744083C  rlwinm    r4, r26, 1, 0, 30
  2926. 00002A4C  2D930000  cmpwi     cr3, r19, 0
  2927. 00002A50  9061005C  stw       [r1 + 0x005C], r3
  2928. 00002A54  90810060  stw       [r1 + 0x0060], r4
  2929. 00002A58  3BE00001  li        r31, 0x0001
  2930. label00002A5C:
  2931. 00002A5C  408D0098  ble       cr3, +0x00000098 /* 00002AF4 */
  2932. 00002A60  38710000  addi      r3, r17, 0x0000
  2933. 00002A64  80810050  lwz       r4, [r1 + 0x0050]
  2934. 00002A68  80A10040  lwz       r5, [r1 + 0x0040]
  2935. 00002A6C  38D40000  addi      r6, r20, 0x0000
  2936. 00002A70  38F00000  addi      r7, r16, 0x0000
  2937. 00002A74  4BFFFA85  bl        -0x0000057C /* 000024F8 */
  2938. 00002A78  7C630735  extsh.    r3, r3
  2939. 00002A7C  8081005C  lwz       r4, [r1 + 0x005C]
  2940. 00002A80  397B0000  addi      r11, r27, 0x0000
  2941. 00002A84  38710000  addi      r3, r17, 0x0000
  2942. 00002A88  4082025C  bne       +0x0000025C /* 00002CE4 */
  2943. 00002A8C  38B90000  addi      r5, r25, 0x0000
  2944. 00002A90  38D50000  addi      r6, r21, 0x0000
  2945. 00002A94  38E00000  li        r7, 0x0000
  2946. 00002A98  39000001  li        r8, 0x0001
  2947. 00002A9C  4800C5E5  bl        +0x0000C5E4 /* 0000F080 */
  2948. 00002AA0  60000000  nop
  2949. 00002AA4  2C830000  cmpwi     cr1, r3, 0
  2950. 00002AA8  8061005C  lwz       r3, [r1 + 0x005C]
  2951. 00002AAC  38B20000  addi      r5, r18, 0x0000
  2952. 00002AB0  5667083C  rlwinm    r7, r19, 1, 0, 30
  2953. 00002AB4  40860274  bne       cr1, +0x00000274 /* 00002D28 */
  2954. 00002AB8  40930020  bns       cr4, +0x00000020 /* 00002AD8 */
  2955. 00002ABC  81010060  lwz       r8, [r1 + 0x0060]
  2956. 00002AC0  38990000  addi      r4, r25, 0x0000
  2957. 00002AC4  80C1003C  lwz       r6, [r1 + 0x003C]
  2958. 00002AC8  39350000  addi      r9, r21, 0x0000
  2959. 00002ACC  48002C01  bl        +0x00002C00 /* 000056CC */
  2960. 00002AD0  80EF0000  lwz       r7, [r15]
  2961. 00002AD4  48000024  b         +0x00000024 /* 00002AF8 */
  2962. label00002AD8:
  2963. 00002AD8  38B20000  addi      r5, r18, 0x0000
  2964. 00002ADC  38F30000  addi      r7, r19, 0x0000
  2965. 00002AE0  38990000  addi      r4, r25, 0x0000
  2966. 00002AE4  80C1003C  lwz       r6, [r1 + 0x003C]
  2967. 00002AE8  391A0000  addi      r8, r26, 0x0000
  2968. 00002AEC  39350000  addi      r9, r21, 0x0000
  2969. 00002AF0  48002BDD  bl        +0x00002BDC /* 000056CC */
  2970. label00002AF4:
  2971. 00002AF4  80EF0000  lwz       r7, [r15]
  2972. label00002AF8:
  2973. 00002AF8  5783801E  rlwinm    r3, r28, 16, 0, 15
  2974. 00002AFC  2C870000  cmpwi     cr1, r7, 0
  2975. 00002B00  80E1004C  lwz       r7, [r1 + 0x004C]
  2976. 00002B04  38800FA0  li        r4, 0x0FA0
  2977. 00002B08  7CFC0734  extsh     r28, r7
  2978. 00002B0C  38A00001  li        r5, 0x0001
  2979. 00002B10  41860034  beq       cr1, +0x00000034 /* 00002B44 */
  2980. 00002B14  7CC3B3D6  divw      r6, r3, r22
  2981. 00002B18  88710846  lbz       r3, [r17 + 0x0846]
  2982. 00002B1C  98610038  stb       [r1 + 0x0038], r3
  2983. 00002B20  9BE10038  stb       [r1 + 0x0038], r31
  2984. 00002B24  806F0000  lwz       r3, [r15]
  2985. 00002B28  80EF0004  lwz       r7, [r15 + 0x0004]
  2986. 00002B2C  4800C821  bl        +0x0000C820 /* 0000F34C */
  2987. 00002B30  80410014  lwz       r2, [r1 + 0x0014]
  2988. 00002B34  7C6E0735  extsh.    r14, r3
  2989. 00002B38  38600001  li        r3, 0x0001
  2990. 00002B3C  98610038  stb       [r1 + 0x0038], r3
  2991. 00002B40  4082FC1C  bne       -0x000003E4 /* 0000275C */
  2992. label00002B44:
  2993. 00002B44  7CFAE014  addc      r7, r26, r28
  2994. 00002B48  7C87B000  cmp       cr1, r7, r22
  2995. 00002B4C  80610044  lwz       r3, [r1 + 0x0044]
  2996. 00002B50  90E1004C  stw       [r1 + 0x004C], r7
  2997. 00002B54  7E439014  addc      r18, r3, r18
  2998. 00002B58  4085FF04  ble       cr1, -0x000000FC /* 00002A5C */
  2999. label00002B5C:
  3000. 00002B5C  7F1CB000  cmp       cr6, r28, r22
  3001. label00002B60:
  3002. 00002B60  40980980  bge       cr6, +0x00000980 /* 000034E0 */
  3003. 00002B64  3B1D0000  addi      r24, r29, 0x0000
  3004. 00002B68  7C989800  cmp       cr1, r24, r19
  3005. 00002B6C  41850150  bgt       cr1, +0x00000150 /* 00002CBC */
  3006. 00002B70  409300AC  bns       cr4, +0x000000AC /* 00002C1C */
  3007. 00002B74  7C7CB010  subfc     r3, r28, r22
  3008. 00002B78  547E083C  rlwinm    r30, r3, 1, 0, 30
  3009. 00002B7C  57BF083C  rlwinm    r31, r29, 1, 0, 30
  3010. 00002B80  33510014  addic     r26, r17, 20
  3011. 00002B84  38710000  addi      r3, r17, 0x0000
  3012. 00002B88  80810050  lwz       r4, [r1 + 0x0050]
  3013. 00002B8C  80A10040  lwz       r5, [r1 + 0x0040]
  3014. 00002B90  38D40000  addi      r6, r20, 0x0000
  3015. 00002B94  38F00000  addi      r7, r16, 0x0000
  3016. label00002B98:
  3017. 00002B98  4BFFF961  bl        -0x000006A0 /* 000024F8 */
  3018. 00002B9C  7C630735  extsh.    r3, r3
  3019. 00002BA0  389A0000  addi      r4, r26, 0x0000
  3020. 00002BA4  397B0000  addi      r11, r27, 0x0000
  3021. 00002BA8  38710000  addi      r3, r17, 0x0000
  3022. 00002BAC  40820138  bne       +0x00000138 /* 00002CE4 */
  3023. 00002BB0  38B90000  addi      r5, r25, 0x0000
  3024. 00002BB4  38D50000  addi      r6, r21, 0x0000
  3025. 00002BB8  38E00000  li        r7, 0x0000
  3026. 00002BBC  39000001  li        r8, 0x0001
  3027. 00002BC0  4800C4C1  bl        +0x0000C4C0 /* 0000F080 */
  3028. 00002BC4  60000000  nop
  3029. 00002BC8  2C830000  cmpwi     cr1, r3, 0
  3030. 00002BCC  38990000  addi      r4, r25, 0x0000
  3031. 00002BD0  38B20000  addi      r5, r18, 0x0000
  3032. 00002BD4  80C1003C  lwz       r6, [r1 + 0x003C]
  3033. 00002BD8  39350000  addi      r9, r21, 0x0000
  3034. 00002BDC  387A0000  addi      r3, r26, 0x0000
  3035. 00002BE0  38FF0000  addi      r7, r31, 0x0000
  3036. 00002BE4  391E0000  addi      r8, r30, 0x0000
  3037. 00002BE8  40860140  bne       cr1, +0x00000140 /* 00002D28 */
  3038. 00002BEC  48002AE1  bl        +0x00002AE0 /* 000056CC */
  3039. 00002BF0  7F170734  extsh     r23, r24
  3040. 00002BF4  7F1DB814  addc      r24, r29, r23
  3041. 00002BF8  7C989800  cmp       cr1, r24, r19
  3042. 00002BFC  7E4D9014  addc      r18, r13, r18
  3043. 00002C00  38710000  addi      r3, r17, 0x0000
  3044. 00002C04  80810050  lwz       r4, [r1 + 0x0050]
  3045. 00002C08  418500B4  bgt       cr1, +0x000000B4 /* 00002CBC */
  3046. 00002C0C  80A10040  lwz       r5, [r1 + 0x0040]
  3047. 00002C10  38D40000  addi      r6, r20, 0x0000
  3048. 00002C14  38F00000  addi      r7, r16, 0x0000
  3049. 00002C18  4BFFFF80  b         -0x00000080 /* 00002B98 */
  3050. label00002C1C:
  3051. 00002C1C  33F10014  addic     r31, r17, 20
  3052. 00002C20  7FDCB010  subfc     r30, r28, r22
  3053. 00002C24  38710000  addi      r3, r17, 0x0000
  3054. 00002C28  80810050  lwz       r4, [r1 + 0x0050]
  3055. 00002C2C  80A10040  lwz       r5, [r1 + 0x0040]
  3056. 00002C30  38D40000  addi      r6, r20, 0x0000
  3057. 00002C34  38F00000  addi      r7, r16, 0x0000
  3058. label00002C38:
  3059. 00002C38  4BFFF8C1  bl        -0x00000740 /* 000024F8 */
  3060. 00002C3C  7C630735  extsh.    r3, r3
  3061. 00002C40  389F0000  addi      r4, r31, 0x0000
  3062. 00002C44  397B0000  addi      r11, r27, 0x0000
  3063. 00002C48  38710000  addi      r3, r17, 0x0000
  3064. 00002C4C  40820098  bne       +0x00000098 /* 00002CE4 */
  3065. 00002C50  38B90000  addi      r5, r25, 0x0000
  3066. 00002C54  38D50000  addi      r6, r21, 0x0000
  3067. 00002C58  38E00000  li        r7, 0x0000
  3068. 00002C5C  39000001  li        r8, 0x0001
  3069. 00002C60  4800C421  bl        +0x0000C420 /* 0000F080 */
  3070. 00002C64  60000000  nop
  3071. 00002C68  2C830000  cmpwi     cr1, r3, 0
  3072. 00002C6C  80C1003C  lwz       r6, [r1 + 0x003C]
  3073. 00002C70  38FD0000  addi      r7, r29, 0x0000
  3074. 00002C74  391E0000  addi      r8, r30, 0x0000
  3075. 00002C78  39350000  addi      r9, r21, 0x0000
  3076. 00002C7C  387F0000  addi      r3, r31, 0x0000
  3077. 00002C80  38990000  addi      r4, r25, 0x0000
  3078. 00002C84  38B20000  addi      r5, r18, 0x0000
  3079. 00002C88  408600A0  bne       cr1, +0x000000A0 /* 00002D28 */
  3080. 00002C8C  48002A41  bl        +0x00002A40 /* 000056CC */
  3081. 00002C90  7F170734  extsh     r23, r24
  3082. 00002C94  7F1DB814  addc      r24, r29, r23
  3083. 00002C98  7C989800  cmp       cr1, r24, r19
  3084. 00002C9C  7E4D9014  addc      r18, r13, r18
  3085. 00002CA0  38710000  addi      r3, r17, 0x0000
  3086. 00002CA4  80810050  lwz       r4, [r1 + 0x0050]
  3087. 00002CA8  41850014  bgt       cr1, +0x00000014 /* 00002CBC */
  3088. 00002CAC  80A10040  lwz       r5, [r1 + 0x0040]
  3089. 00002CB0  38D40000  addi      r6, r20, 0x0000
  3090. 00002CB4  38F00000  addi      r7, r16, 0x0000
  3091. 00002CB8  4BFFFF80  b         -0x00000080 /* 00002C38 */
  3092. label00002CBC:
  3093. 00002CBC  7C979800  cmp       cr1, r23, r19
  3094. 00002CC0  40840820  bge       cr1, +0x00000820 /* 000034E0 */
  3095. 00002CC4  80810050  lwz       r4, [r1 + 0x0050]
  3096. 00002CC8  80A10040  lwz       r5, [r1 + 0x0040]
  3097. 00002CCC  38D40000  addi      r6, r20, 0x0000
  3098. 00002CD0  38F00000  addi      r7, r16, 0x0000
  3099. 00002CD4  38710000  addi      r3, r17, 0x0000
  3100. 00002CD8  4BFFF821  bl        -0x000007E0 /* 000024F8 */
  3101. 00002CDC  7C630735  extsh.    r3, r3
  3102. 00002CE0  41820018  beq       +0x00000018 /* 00002CF8 */
  3103. label00002CE4:
  3104. 00002CE4  39C0DCFA  li        r14, 0xFFFFDCFA
  3105. 00002CE8  806F0000  lwz       r3, [r15]
  3106. 00002CEC  2C830000  cmpwi     cr1, r3, 0
  3107. 00002CF0  41860838  beq       cr1, +0x00000838 /* 00003528 */
  3108. 00002CF4  480007F8  b         +0x000007F8 /* 000034EC */
  3109. label00002CF8:
  3110. 00002CF8  33F10014  addic     r31, r17, 20
  3111. 00002CFC  397B0000  addi      r11, r27, 0x0000
  3112. 00002D00  38710000  addi      r3, r17, 0x0000
  3113. 00002D04  389F0000  addi      r4, r31, 0x0000
  3114. 00002D08  38B90000  addi      r5, r25, 0x0000
  3115. 00002D0C  38D50000  addi      r6, r21, 0x0000
  3116. 00002D10  38E00000  li        r7, 0x0000
  3117. 00002D14  39000001  li        r8, 0x0001
  3118. 00002D18  4800C369  bl        +0x0000C368 /* 0000F080 */
  3119. 00002D1C  60000000  nop
  3120. 00002D20  2C830000  cmpwi     cr1, r3, 0
  3121. 00002D24  41860018  beq       cr1, +0x00000018 /* 00002D3C */
  3122. label00002D28:
  3123. 00002D28  39C0DCF7  li        r14, 0xFFFFDCF7
  3124. 00002D2C  806F0000  lwz       r3, [r15]
  3125. 00002D30  2C830000  cmpwi     cr1, r3, 0
  3126. 00002D34  418607F4  beq       cr1, +0x000007F4 /* 00003528 */
  3127. 00002D38  480007B4  b         +0x000007B4 /* 000034EC */
  3128. label00002D3C:
  3129. 00002D3C  7CF79810  subfc     r7, r23, r19
  3130. 00002D40  7D1CB010  subfc     r8, r28, r22
  3131. 00002D44  40930028  bns       cr4, +0x00000028 /* 00002D6C */
  3132. 00002D48  54E7083C  rlwinm    r7, r7, 1, 0, 30
  3133. 00002D4C  5508083C  rlwinm    r8, r8, 1, 0, 30
  3134. 00002D50  387F0000  addi      r3, r31, 0x0000
  3135. 00002D54  38990000  addi      r4, r25, 0x0000
  3136. 00002D58  38B20000  addi      r5, r18, 0x0000
  3137. 00002D5C  80C1003C  lwz       r6, [r1 + 0x003C]
  3138. label00002D60:
  3139. 00002D60  39350000  addi      r9, r21, 0x0000
  3140. 00002D64  48002969  bl        +0x00002968 /* 000056CC */
  3141. 00002D68  48000778  b         +0x00000778 /* 000034E0 */
  3142. label00002D6C:
  3143. 00002D6C  387F0000  addi      r3, r31, 0x0000
  3144. 00002D70  38990000  addi      r4, r25, 0x0000
  3145. 00002D74  38B20000  addi      r5, r18, 0x0000
  3146. 00002D78  80C1003C  lwz       r6, [r1 + 0x003C]
  3147. 00002D7C  39350000  addi      r9, r21, 0x0000
  3148. 00002D80  4800294D  bl        +0x0000294C /* 000056CC */
  3149. 00002D84  4800075C  b         +0x0000075C /* 000034E0 */
  3150. label00002D88:
  3151. 00002D88  806F0000  lwz       r3, [r15]
  3152. 00002D8C  2F030000  cmpwi     cr6, r3, 0
  3153. 00002D90  419A0414  beq       cr6, +0x00000414 /* 000031A4 */
  3154. label00002D94:
  3155. 00002D94  3BDA0000  addi      r30, r26, 0x0000
  3156. 00002D98  7C73EBD6  divw      r3, r19, r29
  3157. 00002D9C  7CFD19D6  mullw     r7, r29, r3
  3158. 00002DA0  7CE79810  subfc     r7, r7, r19
  3159. 00002DA4  7CE70735  extsh.    r7, r7
  3160. 00002DA8  7C630734  extsh     r3, r3
  3161. 00002DAC  90610068  stw       [r1 + 0x0068], r3
  3162. 00002DB0  7C6D19D6  mullw     r3, r13, r3
  3163. 00002DB4  7C9EB000  cmp       cr1, r30, r22
  3164. 00002DB8  7C630734  extsh     r3, r3
  3165. 00002DBC  90E10064  stw       [r1 + 0x0064], r7
  3166. 00002DC0  9061006C  stw       [r1 + 0x006C], r3
  3167. 00002DC4  3B970000  addi      r28, r23, 0x0000
  3168. 00002DC8  41850224  bgt       cr1, +0x00000224 /* 00002FEC */
  3169. 00002DCC  3BE00001  li        r31, 0x0001
  3170. 00002DD0  41820160  beq       +0x00000160 /* 00002F30 */
  3171. 00002DD4  30710014  addic     r3, r17, 20
  3172. 00002DD8  90610070  stw       [r1 + 0x0070], r3
  3173. 00002DDC  38670000  addi      r3, r7, 0x0000
  3174. 00002DE0  5744083C  rlwinm    r4, r26, 1, 0, 30
  3175. 00002DE4  5463083C  rlwinm    r3, r3, 1, 0, 30
  3176. 00002DE8  90810074  stw       [r1 + 0x0074], r4
  3177. 00002DEC  90610078  stw       [r1 + 0x0078], r3
  3178. 00002DF0  8301006C  lwz       r24, [r1 + 0x006C]
  3179. label00002DF4:
  3180. 00002DF4  80F00000  lwz       r7, [r16]
  3181. 00002DF8  38710000  addi      r3, r17, 0x0000
  3182. 00002DFC  2C870000  cmpwi     cr1, r7, 0
  3183. 00002E00  80810048  lwz       r4, [r1 + 0x0048]
  3184. 00002E04  80A10040  lwz       r5, [r1 + 0x0040]
  3185. 00002E08  38D40000  addi      r6, r20, 0x0000
  3186. 00002E0C  41860014  beq       cr1, +0x00000014 /* 00002E20 */
  3187. 00002E10  38F00000  addi      r7, r16, 0x0000
  3188. 00002E14  4BFFF6E5  bl        -0x0000091C /* 000024F8 */
  3189. 00002E18  7C630735  extsh.    r3, r3
  3190. 00002E1C  4082FEC8  bne       -0x00000138 /* 00002CE4 */
  3191. label00002E20:
  3192. 00002E20  38920000  addi      r4, r18, 0x0000
  3193. 00002E24  397B0000  addi      r11, r27, 0x0000
  3194. 00002E28  38710000  addi      r3, r17, 0x0000
  3195. 00002E2C  80A1003C  lwz       r5, [r1 + 0x003C]
  3196. 00002E30  38D50000  addi      r6, r21, 0x0000
  3197. 00002E34  38ED0000  addi      r7, r13, 0x0000
  3198. 00002E38  81010068  lwz       r8, [r1 + 0x0068]
  3199. 00002E3C  4800C245  bl        +0x0000C244 /* 0000F080 */
  3200. 00002E40  60000000  nop
  3201. 00002E44  2C830000  cmpwi     cr1, r3, 0
  3202. 00002E48  7D32C014  addc      r9, r18, r24
  3203. 00002E4C  80810070  lwz       r4, [r1 + 0x0070]
  3204. 00002E50  397B0000  addi      r11, r27, 0x0000
  3205. 00002E54  38710000  addi      r3, r17, 0x0000
  3206. 00002E58  38B90000  addi      r5, r25, 0x0000
  3207. 00002E5C  38D50000  addi      r6, r21, 0x0000
  3208. 00002E60  38E00000  li        r7, 0x0000
  3209. 00002E64  39000001  li        r8, 0x0001
  3210. 00002E68  9121007C  stw       [r1 + 0x007C], r9
  3211. 00002E6C  4086FEBC  bne       cr1, -0x00000144 /* 00002D28 */
  3212. 00002E70  4800C211  bl        +0x0000C210 /* 0000F080 */
  3213. 00002E74  60000000  nop
  3214. 00002E78  2C830000  cmpwi     cr1, r3, 0
  3215. 00002E7C  80610070  lwz       r3, [r1 + 0x0070]
  3216. 00002E80  80E10078  lwz       r7, [r1 + 0x0078]
  3217. 00002E84  81010074  lwz       r8, [r1 + 0x0074]
  3218. 00002E88  4086FEA0  bne       cr1, -0x00000160 /* 00002D28 */
  3219. 00002E8C  40930020  bns       cr4, +0x00000020 /* 00002EAC */
  3220. 00002E90  80A1007C  lwz       r5, [r1 + 0x007C]
  3221. 00002E94  38990000  addi      r4, r25, 0x0000
  3222. 00002E98  80C1003C  lwz       r6, [r1 + 0x003C]
  3223. 00002E9C  39350000  addi      r9, r21, 0x0000
  3224. 00002EA0  4800282D  bl        +0x0000282C /* 000056CC */
  3225. 00002EA4  80EF0000  lwz       r7, [r15]
  3226. 00002EA8  48000024  b         +0x00000024 /* 00002ECC */
  3227. label00002EAC:
  3228. 00002EAC  80A1007C  lwz       r5, [r1 + 0x007C]
  3229. 00002EB0  38990000  addi      r4, r25, 0x0000
  3230. 00002EB4  80C1003C  lwz       r6, [r1 + 0x003C]
  3231. 00002EB8  80E10064  lwz       r7, [r1 + 0x0064]
  3232. 00002EBC  391A0000  addi      r8, r26, 0x0000
  3233. 00002EC0  39350000  addi      r9, r21, 0x0000
  3234. 00002EC4  48002809  bl        +0x00002808 /* 000056CC */
  3235. 00002EC8  80EF0000  lwz       r7, [r15]
  3236. label00002ECC:
  3237. 00002ECC  5783801E  rlwinm    r3, r28, 16, 0, 15
  3238. 00002ED0  2C870000  cmpwi     cr1, r7, 0
  3239. 00002ED4  7FDC0734  extsh     r28, r30
  3240. 00002ED8  38800FA0  li        r4, 0x0FA0
  3241. 00002EDC  38A00001  li        r5, 0x0001
  3242. 00002EE0  41860030  beq       cr1, +0x00000030 /* 00002F10 */
  3243. 00002EE4  7CC3B3D6  divw      r6, r3, r22
  3244. 00002EE8  88710846  lbz       r3, [r17 + 0x0846]
  3245. 00002EEC  98610038  stb       [r1 + 0x0038], r3
  3246. 00002EF0  9BE10038  stb       [r1 + 0x0038], r31
  3247. 00002EF4  806F0000  lwz       r3, [r15]
  3248. 00002EF8  80EF0004  lwz       r7, [r15 + 0x0004]
  3249. 00002EFC  4800C451  bl        +0x0000C450 /* 0000F34C */
  3250. 00002F00  80410014  lwz       r2, [r1 + 0x0014]
  3251. 00002F04  7C6E0735  extsh.    r14, r3
  3252. 00002F08  9BE10038  stb       [r1 + 0x0038], r31
  3253. 00002F0C  4082F850  bne       -0x000007B0 /* 0000275C */
  3254. label00002F10:
  3255. 00002F10  7FDAE014  addc      r30, r26, r28
  3256. 00002F14  7F1EB000  cmp       cr6, r30, r22
  3257. 00002F18  80610044  lwz       r3, [r1 + 0x0044]
  3258. 00002F1C  7E439014  addc      r18, r3, r18
  3259. 00002F20  4099FED4  ble       cr6, -0x0000012C /* 00002DF4 */
  3260. 00002F24  7F1CB000  cmp       cr6, r28, r22
  3261. 00002F28  409805B8  bge       cr6, +0x000005B8 /* 000034E0 */
  3262. 00002F2C  480000C8  b         +0x000000C8 /* 00002FF4 */
  3263. label00002F30:
  3264. 00002F30  38710000  addi      r3, r17, 0x0000
  3265. 00002F34  80810048  lwz       r4, [r1 + 0x0048]
  3266. 00002F38  83010044  lwz       r24, [r1 + 0x0044]
  3267. label00002F3C:
  3268. 00002F3C  80F00000  lwz       r7, [r16]
  3269. 00002F40  80A10040  lwz       r5, [r1 + 0x0040]
  3270. 00002F44  2F070000  cmpwi     cr6, r7, 0
  3271. 00002F48  38D40000  addi      r6, r20, 0x0000
  3272. 00002F4C  419A0014  beq       cr6, +0x00000014 /* 00002F60 */
  3273. 00002F50  38F00000  addi      r7, r16, 0x0000
  3274. 00002F54  4BFFF5A5  bl        -0x00000A5C /* 000024F8 */
  3275. 00002F58  7C630735  extsh.    r3, r3
  3276. 00002F5C  4082FD88  bne       -0x00000278 /* 00002CE4 */
  3277. label00002F60:
  3278. 00002F60  38920000  addi      r4, r18, 0x0000
  3279. 00002F64  397B0000  addi      r11, r27, 0x0000
  3280. 00002F68  38710000  addi      r3, r17, 0x0000
  3281. 00002F6C  80A1003C  lwz       r5, [r1 + 0x003C]
  3282. 00002F70  38D50000  addi      r6, r21, 0x0000
  3283. 00002F74  38ED0000  addi      r7, r13, 0x0000
  3284. 00002F78  81010068  lwz       r8, [r1 + 0x0068]
  3285. 00002F7C  4800C105  bl        +0x0000C104 /* 0000F080 */
  3286. 00002F80  60000000  nop
  3287. 00002F84  2C830000  cmpwi     cr1, r3, 0
  3288. 00002F88  5787801E  rlwinm    r7, r28, 16, 0, 15
  3289. 00002F8C  38800FA0  li        r4, 0x0FA0
  3290. 00002F90  38A00001  li        r5, 0x0001
  3291. 00002F94  4086FD94  bne       cr1, -0x0000026C /* 00002D28 */
  3292. 00002F98  806F0000  lwz       r3, [r15]
  3293. 00002F9C  7FDC0734  extsh     r28, r30
  3294. 00002FA0  2F030000  cmpwi     cr6, r3, 0
  3295. 00002FA4  419A0030  beq       cr6, +0x00000030 /* 00002FD4 */
  3296. 00002FA8  88710846  lbz       r3, [r17 + 0x0846]
  3297. 00002FAC  7CC7B3D6  divw      r6, r7, r22
  3298. 00002FB0  98610038  stb       [r1 + 0x0038], r3
  3299. 00002FB4  9BE10038  stb       [r1 + 0x0038], r31
  3300. 00002FB8  806F0000  lwz       r3, [r15]
  3301. 00002FBC  80EF0004  lwz       r7, [r15 + 0x0004]
  3302. 00002FC0  4800C38D  bl        +0x0000C38C /* 0000F34C */
  3303. 00002FC4  80410014  lwz       r2, [r1 + 0x0014]
  3304. 00002FC8  7C6E0735  extsh.    r14, r3
  3305. 00002FCC  9BE10038  stb       [r1 + 0x0038], r31
  3306. 00002FD0  4082F78C  bne       -0x00000874 /* 0000275C */
  3307. label00002FD4:
  3308. 00002FD4  7FDAE014  addc      r30, r26, r28
  3309. 00002FD8  7C9EB000  cmp       cr1, r30, r22
  3310. 00002FDC  7E589014  addc      r18, r24, r18
  3311. 00002FE0  38710000  addi      r3, r17, 0x0000
  3312. 00002FE4  80810048  lwz       r4, [r1 + 0x0048]
  3313. 00002FE8  4085FF54  ble       cr1, -0x000000AC /* 00002F3C */
  3314. label00002FEC:
  3315. 00002FEC  7F1CB000  cmp       cr6, r28, r22
  3316. 00002FF0  409804F0  bge       cr6, +0x000004F0 /* 000034E0 */
  3317. label00002FF4:
  3318. 00002FF4  80700000  lwz       r3, [r16]
  3319. 00002FF8  2C830000  cmpwi     cr1, r3, 0
  3320. 00002FFC  41860024  beq       cr1, +0x00000024 /* 00003020 */
  3321. 00003000  80810048  lwz       r4, [r1 + 0x0048]
  3322. 00003004  80A10040  lwz       r5, [r1 + 0x0040]
  3323. 00003008  38D40000  addi      r6, r20, 0x0000
  3324. 0000300C  38F00000  addi      r7, r16, 0x0000
  3325. 00003010  38710000  addi      r3, r17, 0x0000
  3326. 00003014  4BFFF4E5  bl        -0x00000B1C /* 000024F8 */
  3327. 00003018  7C630735  extsh.    r3, r3
  3328. 0000301C  4082FCC8  bne       -0x00000338 /* 00002CE4 */
  3329. label00003020:
  3330. 00003020  3B5D0000  addi      r26, r29, 0x0000
  3331. 00003024  7C9A9800  cmp       cr1, r26, r19
  3332. 00003028  33110014  addic     r24, r17, 20
  3333. 0000302C  41850118  bgt       cr1, +0x00000118 /* 00003144 */
  3334. 00003030  40930090  bns       cr4, +0x00000090 /* 000030C0 */
  3335. 00003034  7C7CB010  subfc     r3, r28, r22
  3336. 00003038  547F083C  rlwinm    r31, r3, 1, 0, 30
  3337. 0000303C  57BE083C  rlwinm    r30, r29, 1, 0, 30
  3338. 00003040  397B0000  addi      r11, r27, 0x0000
  3339. 00003044  38710000  addi      r3, r17, 0x0000
  3340. 00003048  38980000  addi      r4, r24, 0x0000
  3341. 0000304C  38B90000  addi      r5, r25, 0x0000
  3342. 00003050  38D50000  addi      r6, r21, 0x0000
  3343. 00003054  38E00000  li        r7, 0x0000
  3344. 00003058  39000001  li        r8, 0x0001
  3345. label0000305C:
  3346. 0000305C  4800C025  bl        +0x0000C024 /* 0000F080 */
  3347. 00003060  60000000  nop
  3348. 00003064  2C830000  cmpwi     cr1, r3, 0
  3349. 00003068  38990000  addi      r4, r25, 0x0000
  3350. 0000306C  38B20000  addi      r5, r18, 0x0000
  3351. 00003070  80C1003C  lwz       r6, [r1 + 0x003C]
  3352. 00003074  39350000  addi      r9, r21, 0x0000
  3353. 00003078  38FE0000  addi      r7, r30, 0x0000
  3354. 0000307C  391F0000  addi      r8, r31, 0x0000
  3355. 00003080  38780000  addi      r3, r24, 0x0000
  3356. 00003084  4086FCA4  bne       cr1, -0x0000035C /* 00002D28 */
  3357. 00003088  48002645  bl        +0x00002644 /* 000056CC */
  3358. 0000308C  7F570734  extsh     r23, r26
  3359. 00003090  7F5DB814  addc      r26, r29, r23
  3360. 00003094  7C9A9800  cmp       cr1, r26, r19
  3361. 00003098  7E4D9014  addc      r18, r13, r18
  3362. 0000309C  397B0000  addi      r11, r27, 0x0000
  3363. 000030A0  38710000  addi      r3, r17, 0x0000
  3364. 000030A4  418500A0  bgt       cr1, +0x000000A0 /* 00003144 */
  3365. 000030A8  38980000  addi      r4, r24, 0x0000
  3366. 000030AC  38B90000  addi      r5, r25, 0x0000
  3367. 000030B0  38D50000  addi      r6, r21, 0x0000
  3368. 000030B4  38E00000  li        r7, 0x0000
  3369. 000030B8  39000001  li        r8, 0x0001
  3370. 000030BC  4BFFFFA0  b         -0x00000060 /* 0000305C */
  3371. label000030C0:
  3372. 000030C0  7FFCB010  subfc     r31, r28, r22
  3373. 000030C4  397B0000  addi      r11, r27, 0x0000
  3374. 000030C8  38710000  addi      r3, r17, 0x0000
  3375. 000030CC  38980000  addi      r4, r24, 0x0000
  3376. 000030D0  38B90000  addi      r5, r25, 0x0000
  3377. 000030D4  38D50000  addi      r6, r21, 0x0000
  3378. 000030D8  38E00000  li        r7, 0x0000
  3379. 000030DC  39000001  li        r8, 0x0001
  3380. label000030E0:
  3381. 000030E0  4800BFA1  bl        +0x0000BFA0 /* 0000F080 */
  3382. 000030E4  60000000  nop
  3383. 000030E8  2C830000  cmpwi     cr1, r3, 0
  3384. 000030EC  80C1003C  lwz       r6, [r1 + 0x003C]
  3385. 000030F0  38FD0000  addi      r7, r29, 0x0000
  3386. 000030F4  391F0000  addi      r8, r31, 0x0000
  3387. 000030F8  39350000  addi      r9, r21, 0x0000
  3388. 000030FC  38780000  addi      r3, r24, 0x0000
  3389. 00003100  38990000  addi      r4, r25, 0x0000
  3390. 00003104  38B20000  addi      r5, r18, 0x0000
  3391. 00003108  4086FC20  bne       cr1, -0x000003E0 /* 00002D28 */
  3392. 0000310C  480025C1  bl        +0x000025C0 /* 000056CC */
  3393. 00003110  7F570734  extsh     r23, r26
  3394. 00003114  7F5DB814  addc      r26, r29, r23
  3395. 00003118  7C9A9800  cmp       cr1, r26, r19
  3396. 0000311C  7E4D9014  addc      r18, r13, r18
  3397. 00003120  397B0000  addi      r11, r27, 0x0000
  3398. 00003124  38710000  addi      r3, r17, 0x0000
  3399. 00003128  4185001C  bgt       cr1, +0x0000001C /* 00003144 */
  3400. 0000312C  38980000  addi      r4, r24, 0x0000
  3401. 00003130  38B90000  addi      r5, r25, 0x0000
  3402. 00003134  38D50000  addi      r6, r21, 0x0000
  3403. 00003138  38E00000  li        r7, 0x0000
  3404. 0000313C  39000001  li        r8, 0x0001
  3405. 00003140  4BFFFFA0  b         -0x00000060 /* 000030E0 */
  3406. label00003144:
  3407. 00003144  7C979800  cmp       cr1, r23, r19
  3408. 00003148  40840398  bge       cr1, +0x00000398 /* 000034E0 */
  3409. 0000314C  3BF80000  addi      r31, r24, 0x0000
  3410. 00003150  397B0000  addi      r11, r27, 0x0000
  3411. 00003154  38710000  addi      r3, r17, 0x0000
  3412. 00003158  389F0000  addi      r4, r31, 0x0000
  3413. 0000315C  38B90000  addi      r5, r25, 0x0000
  3414. 00003160  38D50000  addi      r6, r21, 0x0000
  3415. 00003164  38E00000  li        r7, 0x0000
  3416. 00003168  39000001  li        r8, 0x0001
  3417. 0000316C  4800BF15  bl        +0x0000BF14 /* 0000F080 */
  3418. 00003170  60000000  nop
  3419. 00003174  2C830000  cmpwi     cr1, r3, 0
  3420. 00003178  4086FBB0  bne       cr1, -0x00000450 /* 00002D28 */
  3421. 0000317C  7CF79810  subfc     r7, r23, r19
  3422. 00003180  7D1CB010  subfc     r8, r28, r22
  3423. 00003184  4093FBE8  bns       cr4, -0x00000418 /* 00002D6C */
  3424. 00003188  54E7083C  rlwinm    r7, r7, 1, 0, 30
  3425. 0000318C  5508083C  rlwinm    r8, r8, 1, 0, 30
  3426. 00003190  387F0000  addi      r3, r31, 0x0000
  3427. 00003194  38990000  addi      r4, r25, 0x0000
  3428. 00003198  38B20000  addi      r5, r18, 0x0000
  3429. 0000319C  80C1003C  lwz       r6, [r1 + 0x003C]
  3430. 000031A0  4BFFFBC0  b         -0x00000440 /* 00002D60 */
  3431. label000031A4:
  3432. 000031A4  7C73EBD6  divw      r3, r19, r29
  3433. 000031A8  3B1A0000  addi      r24, r26, 0x0000
  3434. 000031AC  7CFD19D6  mullw     r7, r29, r3
  3435. 000031B0  7CE79810  subfc     r7, r7, r19
  3436. 000031B4  7CF40735  extsh.    r20, r7
  3437. 000031B8  7C98B000  cmp       cr1, r24, r22
  3438. 000031BC  7C7C0734  extsh     r28, r3
  3439. 000031C0  7C6DE1D6  mullw     r3, r13, r28
  3440. 000031C4  7C630734  extsh     r3, r3
  3441. 000031C8  90610080  stw       [r1 + 0x0080], r3
  3442. 000031CC  3BF70000  addi      r31, r23, 0x0000
  3443. 000031D0  33D10014  addic     r30, r17, 20
  3444. 000031D4  41850150  bgt       cr1, +0x00000150 /* 00003324 */
  3445. 000031D8  418200E8  beq       +0x000000E8 /* 000032C0 */
  3446. 000031DC  5684083C  rlwinm    r4, r20, 1, 0, 30
  3447. 000031E0  5743083C  rlwinm    r3, r26, 1, 0, 30
  3448. 000031E4  90810088  stw       [r1 + 0x0088], r4
  3449. 000031E8  90610084  stw       [r1 + 0x0084], r3
  3450. 000031EC  38920000  addi      r4, r18, 0x0000
  3451. 000031F0  397B0000  addi      r11, r27, 0x0000
  3452. label000031F4:
  3453. 000031F4  38710000  addi      r3, r17, 0x0000
  3454. 000031F8  80A1003C  lwz       r5, [r1 + 0x003C]
  3455. 000031FC  38D50000  addi      r6, r21, 0x0000
  3456. 00003200  38ED0000  addi      r7, r13, 0x0000
  3457. 00003204  391C0000  addi      r8, r28, 0x0000
  3458. 00003208  4800BE79  bl        +0x0000BE78 /* 0000F080 */
  3459. 0000320C  60000000  nop
  3460. 00003210  2C830000  cmpwi     cr1, r3, 0
  3461. 00003214  81210080  lwz       r9, [r1 + 0x0080]
  3462. 00003218  389E0000  addi      r4, r30, 0x0000
  3463. 0000321C  397B0000  addi      r11, r27, 0x0000
  3464. 00003220  38710000  addi      r3, r17, 0x0000
  3465. 00003224  38B90000  addi      r5, r25, 0x0000
  3466. 00003228  38D50000  addi      r6, r21, 0x0000
  3467. 0000322C  38E00000  li        r7, 0x0000
  3468. 00003230  39000001  li        r8, 0x0001
  3469. 00003234  7FF24814  addc      r31, r18, r9
  3470. 00003238  4086FAF0  bne       cr1, -0x00000510 /* 00002D28 */
  3471. 0000323C  4800BE45  bl        +0x0000BE44 /* 0000F080 */
  3472. 00003240  60000000  nop
  3473. 00003244  2C830000  cmpwi     cr1, r3, 0
  3474. 00003248  387E0000  addi      r3, r30, 0x0000
  3475. 0000324C  80E10088  lwz       r7, [r1 + 0x0088]
  3476. 00003250  81010084  lwz       r8, [r1 + 0x0084]
  3477. 00003254  4086FAD4  bne       cr1, -0x0000052C /* 00002D28 */
  3478. 00003258  40930020  bns       cr4, +0x00000020 /* 00003278 */
  3479. 0000325C  38BF0000  addi      r5, r31, 0x0000
  3480. 00003260  38990000  addi      r4, r25, 0x0000
  3481. 00003264  80C1003C  lwz       r6, [r1 + 0x003C]
  3482. 00003268  39350000  addi      r9, r21, 0x0000
  3483. 0000326C  48002461  bl        +0x00002460 /* 000056CC */
  3484. 00003270  7F1F0734  extsh     r31, r24
  3485. 00003274  48000028  b         +0x00000028 /* 0000329C */
  3486. label00003278:
  3487. 00003278  38BF0000  addi      r5, r31, 0x0000
  3488. 0000327C  387E0000  addi      r3, r30, 0x0000
  3489. 00003280  38990000  addi      r4, r25, 0x0000
  3490. 00003284  80C1003C  lwz       r6, [r1 + 0x003C]
  3491. 00003288  38F40000  addi      r7, r20, 0x0000
  3492. 0000328C  391A0000  addi      r8, r26, 0x0000
  3493. 00003290  39350000  addi      r9, r21, 0x0000
  3494. 00003294  48002439  bl        +0x00002438 /* 000056CC */
  3495. 00003298  7F1F0734  extsh     r31, r24
  3496. label0000329C:
  3497. 0000329C  7F1AF814  addc      r24, r26, r31
  3498. 000032A0  80610044  lwz       r3, [r1 + 0x0044]
  3499. 000032A4  7C98B000  cmp       cr1, r24, r22
  3500. 000032A8  7E439014  addc      r18, r3, r18
  3501. 000032AC  38920000  addi      r4, r18, 0x0000
  3502. 000032B0  397B0000  addi      r11, r27, 0x0000
  3503. 000032B4  4085FF40  ble       cr1, -0x000000C0 /* 000031F4 */
  3504. 000032B8  7C9FB000  cmp       cr1, r31, r22
  3505. 000032BC  4800006C  b         +0x0000006C /* 00003328 */
  3506. label000032C0:
  3507. 000032C0  38920000  addi      r4, r18, 0x0000
  3508. 000032C4  397B0000  addi      r11, r27, 0x0000
  3509. 000032C8  38710000  addi      r3, r17, 0x0000
  3510. 000032CC  80A1003C  lwz       r5, [r1 + 0x003C]
  3511. 000032D0  38D50000  addi      r6, r21, 0x0000
  3512. 000032D4  38ED0000  addi      r7, r13, 0x0000
  3513. 000032D8  391C0000  addi      r8, r28, 0x0000
  3514. label000032DC:
  3515. 000032DC  4800BDA5  bl        +0x0000BDA4 /* 0000F080 */
  3516. 000032E0  60000000  nop
  3517. 000032E4  2C830000  cmpwi     cr1, r3, 0
  3518. 000032E8  7F1F0734  extsh     r31, r24
  3519. 000032EC  7F1AF814  addc      r24, r26, r31
  3520. 000032F0  7F18B000  cmp       cr6, r24, r22
  3521. 000032F4  4086FA34  bne       cr1, -0x000005CC /* 00002D28 */
  3522. 000032F8  80610044  lwz       r3, [r1 + 0x0044]
  3523. 000032FC  397B0000  addi      r11, r27, 0x0000
  3524. 00003300  7E439014  addc      r18, r3, r18
  3525. 00003304  38920000  addi      r4, r18, 0x0000
  3526. 00003308  4199001C  bgt       cr6, +0x0000001C /* 00003324 */
  3527. 0000330C  38710000  addi      r3, r17, 0x0000
  3528. 00003310  80A1003C  lwz       r5, [r1 + 0x003C]
  3529. 00003314  38D50000  addi      r6, r21, 0x0000
  3530. 00003318  38ED0000  addi      r7, r13, 0x0000
  3531. 0000331C  391C0000  addi      r8, r28, 0x0000
  3532. 00003320  4BFFFFBC  b         -0x00000044 /* 000032DC */
  3533. label00003324:
  3534. 00003324  7C9FB000  cmp       cr1, r31, r22
  3535. label00003328:
  3536. 00003328  408401B8  bge       cr1, +0x000001B8 /* 000034E0 */
  3537. 0000332C  3B5D0000  addi      r26, r29, 0x0000
  3538. 00003330  7F1A9800  cmp       cr6, r26, r19
  3539. 00003334  3B1E0000  addi      r24, r30, 0x0000
  3540. 00003338  41990118  bgt       cr6, +0x00000118 /* 00003450 */
  3541. 0000333C  40930090  bns       cr4, +0x00000090 /* 000033CC */
  3542. 00003340  7C7FB010  subfc     r3, r31, r22
  3543. 00003344  547E083C  rlwinm    r30, r3, 1, 0, 30
  3544. 00003348  57BC083C  rlwinm    r28, r29, 1, 0, 30
  3545. 0000334C  397B0000  addi      r11, r27, 0x0000
  3546. 00003350  38710000  addi      r3, r17, 0x0000
  3547. 00003354  38980000  addi      r4, r24, 0x0000
  3548. 00003358  38B90000  addi      r5, r25, 0x0000
  3549. 0000335C  38D50000  addi      r6, r21, 0x0000
  3550. 00003360  38E00000  li        r7, 0x0000
  3551. 00003364  39000001  li        r8, 0x0001
  3552. label00003368:
  3553. 00003368  4800BD19  bl        +0x0000BD18 /* 0000F080 */
  3554. 0000336C  60000000  nop
  3555. 00003370  2C830000  cmpwi     cr1, r3, 0
  3556. 00003374  38990000  addi      r4, r25, 0x0000
  3557. 00003378  38B20000  addi      r5, r18, 0x0000
  3558. 0000337C  80C1003C  lwz       r6, [r1 + 0x003C]
  3559. 00003380  39350000  addi      r9, r21, 0x0000
  3560. 00003384  38FC0000  addi      r7, r28, 0x0000
  3561. 00003388  391E0000  addi      r8, r30, 0x0000
  3562. 0000338C  38780000  addi      r3, r24, 0x0000
  3563. 00003390  4086F998  bne       cr1, -0x00000668 /* 00002D28 */
  3564. 00003394  48002339  bl        +0x00002338 /* 000056CC */
  3565. 00003398  7F570734  extsh     r23, r26
  3566. 0000339C  7F5DB814  addc      r26, r29, r23
  3567. 000033A0  7C9A9800  cmp       cr1, r26, r19
  3568. 000033A4  7E4D9014  addc      r18, r13, r18
  3569. 000033A8  397B0000  addi      r11, r27, 0x0000
  3570. 000033AC  38710000  addi      r3, r17, 0x0000
  3571. 000033B0  418500A0  bgt       cr1, +0x000000A0 /* 00003450 */
  3572. 000033B4  38980000  addi      r4, r24, 0x0000
  3573. 000033B8  38B90000  addi      r5, r25, 0x0000
  3574. 000033BC  38D50000  addi      r6, r21, 0x0000
  3575. 000033C0  38E00000  li        r7, 0x0000
  3576. 000033C4  39000001  li        r8, 0x0001
  3577. 000033C8  4BFFFFA0  b         -0x00000060 /* 00003368 */
  3578. label000033CC:
  3579. 000033CC  7FDFB010  subfc     r30, r31, r22
  3580. 000033D0  397B0000  addi      r11, r27, 0x0000
  3581. 000033D4  38710000  addi      r3, r17, 0x0000
  3582. 000033D8  38980000  addi      r4, r24, 0x0000
  3583. 000033DC  38B90000  addi      r5, r25, 0x0000
  3584. 000033E0  38D50000  addi      r6, r21, 0x0000
  3585. 000033E4  38E00000  li        r7, 0x0000
  3586. 000033E8  39000001  li        r8, 0x0001
  3587. label000033EC:
  3588. 000033EC  4800BC95  bl        +0x0000BC94 /* 0000F080 */
  3589. 000033F0  60000000  nop
  3590. 000033F4  2C830000  cmpwi     cr1, r3, 0
  3591. 000033F8  80C1003C  lwz       r6, [r1 + 0x003C]
  3592. 000033FC  38FD0000  addi      r7, r29, 0x0000
  3593. 00003400  391E0000  addi      r8, r30, 0x0000
  3594. 00003404  39350000  addi      r9, r21, 0x0000
  3595. 00003408  38780000  addi      r3, r24, 0x0000
  3596. 0000340C  38990000  addi      r4, r25, 0x0000
  3597. 00003410  38B20000  addi      r5, r18, 0x0000
  3598. 00003414  4086F914  bne       cr1, -0x000006EC /* 00002D28 */
  3599. 00003418  480022B5  bl        +0x000022B4 /* 000056CC */
  3600. 0000341C  7F570734  extsh     r23, r26
  3601. 00003420  7F5DB814  addc      r26, r29, r23
  3602. 00003424  7C9A9800  cmp       cr1, r26, r19
  3603. 00003428  7E4D9014  addc      r18, r13, r18
  3604. 0000342C  397B0000  addi      r11, r27, 0x0000
  3605. 00003430  38710000  addi      r3, r17, 0x0000
  3606. 00003434  4185001C  bgt       cr1, +0x0000001C /* 00003450 */
  3607. 00003438  38980000  addi      r4, r24, 0x0000
  3608. 0000343C  38B90000  addi      r5, r25, 0x0000
  3609. 00003440  38D50000  addi      r6, r21, 0x0000
  3610. 00003444  38E00000  li        r7, 0x0000
  3611. 00003448  39000001  li        r8, 0x0001
  3612. 0000344C  4BFFFFA0  b         -0x00000060 /* 000033EC */
  3613. label00003450:
  3614. 00003450  7C979800  cmp       cr1, r23, r19
  3615. 00003454  4084008C  bge       cr1, +0x0000008C /* 000034E0 */
  3616. 00003458  33D10014  addic     r30, r17, 20
  3617. 0000345C  397B0000  addi      r11, r27, 0x0000
  3618. 00003460  38710000  addi      r3, r17, 0x0000
  3619. 00003464  389E0000  addi      r4, r30, 0x0000
  3620. 00003468  38B90000  addi      r5, r25, 0x0000
  3621. 0000346C  38D50000  addi      r6, r21, 0x0000
  3622. 00003470  38E00000  li        r7, 0x0000
  3623. 00003474  39000001  li        r8, 0x0001
  3624. 00003478  4800BC09  bl        +0x0000BC08 /* 0000F080 */
  3625. 0000347C  60000000  nop
  3626. 00003480  2C830000  cmpwi     cr1, r3, 0
  3627. 00003484  4086F8A4  bne       cr1, -0x0000075C /* 00002D28 */
  3628. 00003488  7CF79810  subfc     r7, r23, r19
  3629. 0000348C  7D1FB010  subfc     r8, r31, r22
  3630. 00003490  40930038  bns       cr4, +0x00000038 /* 000034C8 */
  3631. 00003494  54E7083C  rlwinm    r7, r7, 1, 0, 30
  3632. 00003498  5508083C  rlwinm    r8, r8, 1, 0, 30
  3633. 0000349C  387E0000  addi      r3, r30, 0x0000
  3634. 000034A0  38990000  addi      r4, r25, 0x0000
  3635. 000034A4  38B20000  addi      r5, r18, 0x0000
  3636. 000034A8  80C1003C  lwz       r6, [r1 + 0x003C]
  3637. 000034AC  39350000  addi      r9, r21, 0x0000
  3638. 000034B0  4800221D  bl        +0x0000221C /* 000056CC */
  3639. 000034B4  4800002C  b         +0x0000002C /* 000034E0 */
  3640. label000034B8:
  3641. 000034B8  57A3083C  rlwinm    r3, r29, 1, 0, 30
  3642. 000034BC  7C6D0734  extsh     r13, r3
  3643. 000034C0  3B200020  li        r25, 0x0020
  3644. 000034C4  4BFFF33C  b         -0x00000CC4 /* 00002800 */
  3645. label000034C8:
  3646. 000034C8  387E0000  addi      r3, r30, 0x0000
  3647. 000034CC  38990000  addi      r4, r25, 0x0000
  3648. 000034D0  38B20000  addi      r5, r18, 0x0000
  3649. 000034D4  80C1003C  lwz       r6, [r1 + 0x003C]
  3650. 000034D8  39350000  addi      r9, r21, 0x0000
  3651. 000034DC  480021F1  bl        +0x000021F0 /* 000056CC */
  3652. label000034E0:
  3653. 000034E0  806F0000  lwz       r3, [r15]
  3654. 000034E4  2C830000  cmpwi     cr1, r3, 0
  3655. 000034E8  41860040  beq       cr1, +0x00000040 /* 00003528 */
  3656. label000034EC:
  3657. 000034EC  88710846  lbz       r3, [r17 + 0x0846]
  3658. 000034F0  3BE00001  li        r31, 0x0001
  3659. 000034F4  98610038  stb       [r1 + 0x0038], r3
  3660. 000034F8  9BE10038  stb       [r1 + 0x0038], r31
  3661. 000034FC  80EF0004  lwz       r7, [r15 + 0x0004]
  3662. 00003500  806F0000  lwz       r3, [r15]
  3663. 00003504  38800FA0  li        r4, 0x0FA0
  3664. 00003508  38A00002  li        r5, 0x0002
  3665. 0000350C  38C00000  li        r6, 0x0000
  3666. 00003510  4800BE3D  bl        +0x0000BE3C /* 0000F34C */
  3667. 00003514  80410014  lwz       r2, [r1 + 0x0014]
  3668. 00003518  7C630735  extsh.    r3, r3
  3669. 0000351C  9BE10038  stb       [r1 + 0x0038], r31
  3670. 00003520  41820008  beq       +0x00000008 /* 00003528 */
  3671. 00003524  39C0DCF9  li        r14, 0xFFFFDCF9
  3672. label00003528:
  3673. 00003528  386E0000  addi      r3, r14, 0x0000
  3674. 0000352C  818100E4  lwz       r12, [r1 + 0x00E4]
  3675. 00003530  800100E8  lwz       r0, [r1 + 0x00E8]
  3676. 00003534  7D818120  mtcrf     0x18, r12
  3677. 00003538  302100E0  addic     r1, r1, 224
  3678. 0000353C  7C0803A6  mtlr      r0
  3679. 00003540  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  3680. 00003544  4E800020  blr
  3681. 00003548  00000000  .invalid
  3682. 0000354C  00002043  .invalid
  3683. 00003550  80130800  lwz       r0, [r19 + 0x0800]
  3684. 00003554  00000000  .invalid
  3685. 00003558  00000E8C  .invalid
  3686. 0000355C  000E6A70  .invalid
  3687. 00003560  65676465  oris      r7, r11, 0x6465
  3688. 00003564  636F6D70  ori       r15, r27, 0x6D70
  3689. 00003568  72657373  andi.     r5, r19, 0x7373
  3690. fn0000356C:
  3691. 0000356C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  3692. 00003570  7C0802A6  mflr      r0
  3693. 00003574  3A260000  addi      r17, r6, 0x0000
  3694. 00003578  90010008  stw       [r1 + 0x0008], r0
  3695. 0000357C  9421FF10  stwu      [r1 - 0x00F0], r1
  3696. 00003580  81610134  lwz       r11, [r1 + 0x0134]
  3697. 00003584  80C10138  lwz       r6, [r1 + 0x0138]
  3698. 00003588  800B0000  lwz       r0, [r11]
  3699. 0000358C  39E30000  addi      r15, r3, 0x0000
  3700. 00003590  2C000000  cmpwi     r0, 0
  3701. 00003594  38000000  li        r0, 0x0000
  3702. 00003598  9081003C  stw       [r1 + 0x003C], r4
  3703. 0000359C  3A050000  addi      r16, r5, 0x0000
  3704. 000035A0  90E10040  stw       [r1 + 0x0040], r7
  3705. 000035A4  91010044  stw       [r1 + 0x0044], r8
  3706. 000035A8  91610048  stw       [r1 + 0x0048], r11
  3707. 000035AC  9121004C  stw       [r1 + 0x004C], r9
  3708. 000035B0  91410050  stw       [r1 + 0x0050], r10
  3709. 000035B4  90010054  stw       [r1 + 0x0054], r0
  3710. 000035B8  7CD20734  extsh     r18, r6
  3711. 000035BC  90010058  stw       [r1 + 0x0058], r0
  3712. 000035C0  41820050  beq       +0x00000050 /* 00003610 */
  3713. 000035C4  880F0846  lbz       r0, [r15 + 0x0846]
  3714. 000035C8  3BE00001  li        r31, 0x0001
  3715. 000035CC  98010038  stb       [r1 + 0x0038], r0
  3716. 000035D0  9BE10038  stb       [r1 + 0x0038], r31
  3717. 000035D4  806B0000  lwz       r3, [r11]
  3718. 000035D8  80EB0004  lwz       r7, [r11 + 0x0004]
  3719. 000035DC  38800FA0  li        r4, 0x0FA0
  3720. 000035E0  38A00001  li        r5, 0x0001
  3721. 000035E4  38C00001  li        r6, 0x0001
  3722. 000035E8  4800BD65  bl        +0x0000BD64 /* 0000F34C */
  3723. 000035EC  80410014  lwz       r2, [r1 + 0x0014]
  3724. 000035F0  7C600735  extsh.    r0, r3
  3725. 000035F4  90010058  stw       [r1 + 0x0058], r0
  3726. 000035F8  9BE10038  stb       [r1 + 0x0038], r31
  3727. 000035FC  41820014  beq       +0x00000014 /* 00003610 */
  3728. label00003600:
  3729. 00003600  3800DCF9  li        r0, 0xFFFFDCF9
  3730. 00003604  90010058  stw       [r1 + 0x0058], r0
  3731. 00003608  81610048  lwz       r11, [r1 + 0x0048]
  3732. 0000360C  48001340  b         +0x00001340 /* 0000494C */
  3733. label00003610:
  3734. 00003610  A80F08B2  lha       r0, [r15 + 0x08B2]
  3735. 00003614  2C800011  cmpwi     cr1, r0, 17
  3736. 00003618  2F800022  cmpwi     cr7, r0, 34
  3737. 0000361C  2C000012  cmpwi     r0, 18
  3738. 00003620  2F000021  cmpwi     cr6, r0, 33
  3739. 00003624  41860040  beq       cr1, +0x00000040 /* 00003664 */
  3740. 00003628  41820030  beq       +0x00000030 /* 00003658 */
  3741. 0000362C  419A0020  beq       cr6, +0x00000020 /* 0000364C */
  3742. 00003630  409E0010  bne       cr7, +0x00000010 /* 00003640 */
  3743. 00003634  3AC00010  li        r22, 0x0010
  3744. 00003638  3A760000  addi      r19, r22, 0x0000
  3745. 0000363C  48000030  b         +0x00000030 /* 0000366C */
  3746. label00003640:
  3747. 00003640  3800FFCE  li        r0, 0xFFFFFFCE
  3748. 00003644  90010058  stw       [r1 + 0x0058], r0
  3749. 00003648  48001300  b         +0x00001300 /* 00004948 */
  3750. label0000364C:
  3751. 0000364C  3AC00010  li        r22, 0x0010
  3752. 00003650  3A600008  li        r19, 0x0008
  3753. 00003654  48000018  b         +0x00000018 /* 0000366C */
  3754. label00003658:
  3755. 00003658  3AC00008  li        r22, 0x0008
  3756. 0000365C  3A600010  li        r19, 0x0010
  3757. 00003660  4800000C  b         +0x0000000C /* 0000366C */
  3758. label00003664:
  3759. 00003664  3AC00008  li        r22, 0x0008
  3760. 00003668  3A760000  addi      r19, r22, 0x0000
  3761. label0000366C:
  3762. 0000366C  2C120010  cmpwi     r18, 16
  3763. 00003670  2C920020  cmpwi     cr1, r18, 32
  3764. 00003674  41821270  beq       +0x00001270 /* 000048E4 */
  3765. 00003678  40860018  bne       cr1, +0x00000018 /* 00003690 */
  3766. 0000367C  3AE00040  li        r23, 0x0040
  3767. 00003680  3A800002  li        r20, 0x0002
  3768. 00003684  7EC7A030  slw       r7, r22, r20
  3769. 00003688  7CF50734  extsh     r21, r7
  3770. 0000368C  48000014  b         +0x00000014 /* 000036A0 */
  3771. label00003690:
  3772. 00003690  3AE00010  li        r23, 0x0010
  3773. 00003694  3A800000  li        r20, 0x0000
  3774. label00003698:
  3775. 00003698  7EC7A030  slw       r7, r22, r20
  3776. 0000369C  7CF50734  extsh     r21, r7
  3777. label000036A0:
  3778. 000036A0  38100000  addi      r0, r16, 0x0000
  3779. 000036A4  7C1301D6  mullw     r0, r19, r0
  3780. 000036A8  9001005C  stw       [r1 + 0x005C], r0
  3781. 000036AC  80CF082C  lwz       r6, [r15 + 0x082C]
  3782. 000036B0  3D200002  lis       r9, 0x0002
  3783. 000036B4  7C064800  cmp       r6, r9
  3784. 000036B8  80E10044  lwz       r7, [r1 + 0x0044]
  3785. 000036BC  7CD68814  addc      r6, r22, r17
  3786. 000036C0  7C663814  addc      r3, r6, r7
  3787. 000036C4  5400083C  rlwinm    r0, r0, 1, 0, 30
  3788. 000036C8  40820010  bne       +0x00000010 /* 000036D8 */
  3789. 000036CC  56A6083C  rlwinm    r6, r21, 1, 0, 30
  3790. 000036D0  9001005C  stw       [r1 + 0x005C], r0
  3791. 000036D4  7CD50734  extsh     r21, r6
  3792. label000036D8:
  3793. 000036D8  80A10130  lwz       r5, [r1 + 0x0130]
  3794. 000036DC  38930000  addi      r4, r19, 0x0000
  3795. 000036E0  90A10060  stw       [r1 + 0x0060], r5
  3796. 000036E4  4800B2FD  bl        +0x0000B2FC /* 0000E9E0 */
  3797. 000036E8  60000000  nop
  3798. 000036EC  81C1012C  lwz       r14, [r1 + 0x012C]
  3799. 000036F0  8001004C  lwz       r0, [r1 + 0x004C]
  3800. 000036F4  80CE0000  lwz       r6, [r14]
  3801. 000036F8  7C000734  extsh     r0, r0
  3802. 000036FC  2C860000  cmpwi     cr1, r6, 0
  3803. 00003700  90610064  stw       [r1 + 0x0064], r3
  3804. 00003704  90010068  stw       [r1 + 0x0068], r0
  3805. 00003708  41860A08  beq       cr1, +0x00000A08 /* 00004110 */
  3806. 0000370C  83210128  lwz       r25, [r1 + 0x0128]
  3807. 00003710  38030000  addi      r0, r3, 0x0000
  3808. 00003714  7C00C840  cmpl      r0, r25
  3809. 00003718  408109F8  ble       +0x000009F8 /* 00004110 */
  3810. 0000371C  80A10060  lwz       r5, [r1 + 0x0060]
  3811. 00003720  38760000  addi      r3, r22, 0x0000
  3812. 00003724  38930000  addi      r4, r19, 0x0000
  3813. 00003728  4800B2B9  bl        +0x0000B2B8 /* 0000E9E0 */
  3814. 0000372C  60000000  nop
  3815. 00003730  80C1004C  lwz       r6, [r1 + 0x004C]
  3816. 00003734  80E10040  lwz       r7, [r1 + 0x0040]
  3817. 00003738  7CC00734  extsh     r0, r6
  3818. 0000373C  9001006C  stw       [r1 + 0x006C], r0
  3819. 00003740  7CC63814  addc      r6, r6, r7
  3820. 00003744  7C130014  addc      r0, r19, r0
  3821. 00003748  7C803000  cmp       cr1, r0, r6
  3822. 0000374C  90010074  stw       [r1 + 0x0074], r0
  3823. 00003750  90C10070  stw       [r1 + 0x0070], r6
  3824. 00003754  90610078  stw       [r1 + 0x0078], r3
  3825. 00003758  418506AC  bgt       cr1, +0x000006AC /* 00003E04 */
  3826. 0000375C  33AF0014  addic     r29, r15, 20
  3827. label00003760:
  3828. 00003760  A80F0824  lha       r0, [r15 + 0x0824]
  3829. 00003764  80C1006C  lwz       r6, [r1 + 0x006C]
  3830. 00003768  3BC00000  li        r30, 0x0000
  3831. 0000376C  7C060000  cmp       r6, r0
  3832. 00003770  7C060010  subfc     r0, r6, r0
  3833. 00003774  7C000734  extsh     r0, r0
  3834. 00003778  9001007C  stw       [r1 + 0x007C], r0
  3835. 0000377C  8381003C  lwz       r28, [r1 + 0x003C]
  3836. 00003780  40800308  bge       +0x00000308 /* 00003A88 */
  3837. 00003784  3B760000  addi      r27, r22, 0x0000
  3838. 00003788  7C1B8800  cmp       r27, r17
  3839. 0000378C  7F009800  cmp       cr6, r0, r19
  3840. 00003790  7F00B9D6  mullw     r24, r0, r23
  3841. 00003794  4C800000  mcrf      cr1, cr0
  3842. 00003798  3BF60000  addi      r31, r22, 0x0000
  3843. 0000379C  40980224  bge       cr6, +0x00000224 /* 000039C0 */
  3844. 000037A0  7FF001D6  mullw     r31, r16, r0
  3845. 000037A4  7C009810  subfc     r0, r0, r19
  3846. 000037A8  3B400000  li        r26, 0x0000
  3847. 000037AC  90010080  stw       [r1 + 0x0080], r0
  3848. 000037B0  4181014C  bgt       +0x0000014C /* 000038FC */
  3849. label000037B4:
  3850. 000037B4  386F0000  addi      r3, r15, 0x0000
  3851. 000037B8  80810078  lwz       r4, [r1 + 0x0078]
  3852. 000037BC  80A10050  lwz       r5, [r1 + 0x0050]
  3853. 000037C0  38D90000  addi      r6, r25, 0x0000
  3854. 000037C4  38EE0000  addi      r7, r14, 0x0000
  3855. 000037C8  4BFFED31  bl        -0x000012D0 /* 000024F8 */
  3856. 000037CC  7C600735  extsh.    r0, r3
  3857. 000037D0  408201E4  bne       +0x000001E4 /* 000039B4 */
  3858. 000037D4  A80F0826  lha       r0, [r15 + 0x0826]
  3859. 000037D8  7C9A0000  cmp       cr1, r26, r0
  3860. 000037DC  7C1A0010  subfc     r0, r26, r0
  3861. 000037E0  7C0D0734  extsh     r13, r0
  3862. 000037E4  7C0DB000  cmp       r13, r22
  3863. 000037E8  40840088  bge       cr1, +0x00000088 /* 00003870 */
  3864. 000037EC  389D0000  addi      r4, r29, 0x0000
  3865. 000037F0  386F0000  addi      r3, r15, 0x0000
  3866. 000037F4  38B70000  addi      r5, r23, 0x0000
  3867. 000037F8  38D20000  addi      r6, r18, 0x0000
  3868. 000037FC  38E00000  li        r7, 0x0000
  3869. 00003800  39000001  li        r8, 0x0001
  3870. 00003804  7DBAA030  slw       r26, r13, r20
  3871. 00003808  4080004C  bge       +0x0000004C /* 00003854 */
  3872. 0000380C  480075A5  bl        +0x000075A4 /* 0000ADB0 */
  3873. 00003810  60000000  nop
  3874. 00003814  7C600735  extsh.    r0, r3
  3875. 00003818  7C1DC014  addc      r0, r29, r24
  3876. 0000381C  7C60D014  addc      r3, r0, r26
  3877. 00003820  7C1CF814  addc      r0, r28, r31
  3878. 00003824  40820024  bne       +0x00000024 /* 00003848 */
  3879. 00003828  7CBA0014  addc      r5, r26, r0
  3880. 0000382C  7CEDB010  subfc     r7, r13, r22
  3881. 00003830  38970000  addi      r4, r23, 0x0000
  3882. 00003834  38D00000  addi      r6, r16, 0x0000
  3883. 00003838  81010080  lwz       r8, [r1 + 0x0080]
  3884. 0000383C  39320000  addi      r9, r18, 0x0000
  3885. 00003840  48001E8D  bl        +0x00001E8C /* 000056CC */
  3886. 00003844  480000A4  b         +0x000000A4 /* 000038E8 */
  3887. label00003848:
  3888. 00003848  3800DCF7  li        r0, 0xFFFFDCF7
  3889. 0000384C  90010058  stw       [r1 + 0x0058], r0
  3890. 00003850  480010F8  b         +0x000010F8 /* 00004948 */
  3891. label00003854:
  3892. 00003854  386F0000  addi      r3, r15, 0x0000
  3893. 00003858  38800000  li        r4, 0x0000
  3894. 0000385C  38A00000  li        r5, 0x0000
  3895. 00003860  38C00000  li        r6, 0x0000
  3896. 00003864  4800754D  bl        +0x0000754C /* 0000ADB0 */
  3897. 00003868  60000000  nop
  3898. 0000386C  4800007C  b         +0x0000007C /* 000038E8 */
  3899. label00003870:
  3900. 00003870  A80F082A  lha       r0, [r15 + 0x082A]
  3901. 00003874  389D0000  addi      r4, r29, 0x0000
  3902. 00003878  7C1A0000  cmp       r26, r0
  3903. 0000387C  386F0000  addi      r3, r15, 0x0000
  3904. 00003880  38B70000  addi      r5, r23, 0x0000
  3905. 00003884  38D20000  addi      r6, r18, 0x0000
  3906. 00003888  41800028  blt       +0x00000028 /* 000038B0 */
  3907. 0000388C  386F0000  addi      r3, r15, 0x0000
  3908. 00003890  38800000  li        r4, 0x0000
  3909. 00003894  38A00000  li        r5, 0x0000
  3910. 00003898  38C00000  li        r6, 0x0000
  3911. 0000389C  38E00000  li        r7, 0x0000
  3912. 000038A0  39000001  li        r8, 0x0001
  3913. 000038A4  4800750D  bl        +0x0000750C /* 0000ADB0 */
  3914. 000038A8  60000000  nop
  3915. 000038AC  4800003C  b         +0x0000003C /* 000038E8 */
  3916. label000038B0:
  3917. 000038B0  38E00000  li        r7, 0x0000
  3918. 000038B4  39000001  li        r8, 0x0001
  3919. 000038B8  480074F9  bl        +0x000074F8 /* 0000ADB0 */
  3920. 000038BC  60000000  nop
  3921. 000038C0  7C600735  extsh.    r0, r3
  3922. 000038C4  7C7DC014  addc      r3, r29, r24
  3923. 000038C8  7CBCF814  addc      r5, r28, r31
  3924. 000038CC  38970000  addi      r4, r23, 0x0000
  3925. 000038D0  4082FF78  bne       -0x00000088 /* 00003848 */
  3926. 000038D4  38D00000  addi      r6, r16, 0x0000
  3927. 000038D8  38F60000  addi      r7, r22, 0x0000
  3928. 000038DC  81010080  lwz       r8, [r1 + 0x0080]
  3929. 000038E0  39320000  addi      r9, r18, 0x0000
  3930. 000038E4  48001DE9  bl        +0x00001DE8 /* 000056CC */
  3931. label000038E8:
  3932. 000038E8  7F7A0734  extsh     r26, r27
  3933. 000038EC  7F76D014  addc      r27, r22, r26
  3934. 000038F0  7C9B8800  cmp       cr1, r27, r17
  3935. 000038F4  7F95E014  addc      r28, r21, r28
  3936. 000038F8  4085FEBC  ble       cr1, -0x00000144 /* 000037B4 */
  3937. label000038FC:
  3938. 000038FC  7C1A8800  cmp       r26, r17
  3939. 00003900  386F0000  addi      r3, r15, 0x0000
  3940. 00003904  80810078  lwz       r4, [r1 + 0x0078]
  3941. 00003908  80A10050  lwz       r5, [r1 + 0x0050]
  3942. 0000390C  408003FC  bge       +0x000003FC /* 00003D08 */
  3943. 00003910  38D90000  addi      r6, r25, 0x0000
  3944. 00003914  38EE0000  addi      r7, r14, 0x0000
  3945. 00003918  4BFFEBE1  bl        -0x00001420 /* 000024F8 */
  3946. 0000391C  7C600735  extsh.    r0, r3
  3947. 00003920  389D0000  addi      r4, r29, 0x0000
  3948. 00003924  386F0000  addi      r3, r15, 0x0000
  3949. 00003928  38B70000  addi      r5, r23, 0x0000
  3950. 0000392C  40820088  bne       +0x00000088 /* 000039B4 */
  3951. 00003930  38D20000  addi      r6, r18, 0x0000
  3952. 00003934  38E00000  li        r7, 0x0000
  3953. 00003938  39000001  li        r8, 0x0001
  3954. 0000393C  48007475  bl        +0x00007474 /* 0000ADB0 */
  3955. 00003940  60000000  nop
  3956. 00003944  7C600735  extsh.    r0, r3
  3957. 00003948  7C1A8810  subfc     r0, r26, r17
  3958. 0000394C  90010084  stw       [r1 + 0x0084], r0
  3959. 00003950  8001007C  lwz       r0, [r1 + 0x007C]
  3960. 00003954  7CFCF814  addc      r7, r28, r31
  3961. 00003958  7D009810  subfc     r8, r0, r19
  3962. 0000395C  4082FEEC  bne       -0x00000114 /* 00003848 */
  3963. 00003960  A8CF0826  lha       r6, [r15 + 0x0826]
  3964. 00003964  7C1DC014  addc      r0, r29, r24
  3965. 00003968  7C9A3000  cmp       cr1, r26, r6
  3966. 0000396C  39200000  li        r9, 0x0000
  3967. 00003970  7D7A3010  subfc     r11, r26, r6
  3968. 00003974  38C00000  li        r6, 0x0000
  3969. 00003978  4084000C  bge       cr1, +0x0000000C /* 00003984 */
  3970. 0000397C  7D660734  extsh     r6, r11
  3971. 00003980  7CC9A030  slw       r9, r6, r20
  3972. label00003984:
  3973. 00003984  7C604814  addc      r3, r0, r9
  3974. 00003988  80010084  lwz       r0, [r1 + 0x0084]
  3975. 0000398C  7CA93814  addc      r5, r9, r7
  3976. 00003990  7CE60010  subfc     r7, r6, r0
  3977. 00003994  38D00000  addi      r6, r16, 0x0000
  3978. 00003998  38970000  addi      r4, r23, 0x0000
  3979. 0000399C  39320000  addi      r9, r18, 0x0000
  3980. 000039A0  48001D2D  bl        +0x00001D2C /* 000056CC */
  3981. 000039A4  80010084  lwz       r0, [r1 + 0x0084]
  3982. 000039A8  7C00B010  subfc     r0, r0, r22
  3983. 000039AC  7C1E0734  extsh     r30, r0
  3984. 000039B0  48000358  b         +0x00000358 /* 00003D08 */
  3985. label000039B4:
  3986. 000039B4  3800DCFA  li        r0, 0xFFFFDCFA
  3987. 000039B8  90010058  stw       [r1 + 0x0058], r0
  3988. 000039BC  48000F8C  b         +0x00000F8C /* 00004948 */
  3989. label000039C0:
  3990. 000039C0  3B800000  li        r28, 0x0000
  3991. 000039C4  386F0000  addi      r3, r15, 0x0000
  3992. 000039C8  80810078  lwz       r4, [r1 + 0x0078]
  3993. 000039CC  41850064  bgt       cr1, +0x00000064 /* 00003A30 */
  3994. 000039D0  80A10050  lwz       r5, [r1 + 0x0050]
  3995. 000039D4  38D90000  addi      r6, r25, 0x0000
  3996. 000039D8  38EE0000  addi      r7, r14, 0x0000
  3997. label000039DC:
  3998. 000039DC  4BFFEB1D  bl        -0x000014E4 /* 000024F8 */
  3999. 000039E0  7C600735  extsh.    r0, r3
  4000. 000039E4  38C00000  li        r6, 0x0000
  4001. 000039E8  38E00000  li        r7, 0x0000
  4002. 000039EC  39000001  li        r8, 0x0001
  4003. 000039F0  386F0000  addi      r3, r15, 0x0000
  4004. 000039F4  38800000  li        r4, 0x0000
  4005. 000039F8  38A00000  li        r5, 0x0000
  4006. 000039FC  4082FFB8  bne       -0x00000048 /* 000039B4 */
  4007. 00003A00  480073B1  bl        +0x000073B0 /* 0000ADB0 */
  4008. 00003A04  60000000  nop
  4009. 00003A08  7FFC0734  extsh     r28, r31
  4010. 00003A0C  7FF6E014  addc      r31, r22, r28
  4011. 00003A10  7C1F8800  cmp       r31, r17
  4012. 00003A14  386F0000  addi      r3, r15, 0x0000
  4013. 00003A18  80810078  lwz       r4, [r1 + 0x0078]
  4014. 00003A1C  80A10050  lwz       r5, [r1 + 0x0050]
  4015. 00003A20  41810010  bgt       +0x00000010 /* 00003A30 */
  4016. 00003A24  38D90000  addi      r6, r25, 0x0000
  4017. 00003A28  38EE0000  addi      r7, r14, 0x0000
  4018. 00003A2C  4BFFFFB0  b         -0x00000050 /* 000039DC */
  4019. label00003A30:
  4020. 00003A30  7C1C8800  cmp       r28, r17
  4021. 00003A34  386F0000  addi      r3, r15, 0x0000
  4022. 00003A38  80810078  lwz       r4, [r1 + 0x0078]
  4023. 00003A3C  80A10050  lwz       r5, [r1 + 0x0050]
  4024. 00003A40  408002C8  bge       +0x000002C8 /* 00003D08 */
  4025. 00003A44  38D90000  addi      r6, r25, 0x0000
  4026. 00003A48  38EE0000  addi      r7, r14, 0x0000
  4027. 00003A4C  4BFFEAAD  bl        -0x00001554 /* 000024F8 */
  4028. 00003A50  7C600735  extsh.    r0, r3
  4029. 00003A54  386F0000  addi      r3, r15, 0x0000
  4030. 00003A58  38800000  li        r4, 0x0000
  4031. 00003A5C  38A00000  li        r5, 0x0000
  4032. 00003A60  4082FF54  bne       -0x000000AC /* 000039B4 */
  4033. 00003A64  38C00000  li        r6, 0x0000
  4034. label00003A68:
  4035. 00003A68  38E00000  li        r7, 0x0000
  4036. 00003A6C  39000001  li        r8, 0x0001
  4037. 00003A70  48007341  bl        +0x00007340 /* 0000ADB0 */
  4038. 00003A74  60000000  nop
  4039. 00003A78  7C1C8810  subfc     r0, r28, r17
  4040. 00003A7C  7C00B010  subfc     r0, r0, r22
  4041. 00003A80  7C1E0734  extsh     r30, r0
  4042. 00003A84  48000284  b         +0x00000284 /* 00003D08 */
  4043. label00003A88:
  4044. 00003A88  A80F0828  lha       r0, [r15 + 0x0828]
  4045. 00003A8C  3BF60000  addi      r31, r22, 0x0000
  4046. 00003A90  7C1F8800  cmp       r31, r17
  4047. 00003A94  7C860000  cmp       cr1, r6, r0
  4048. 00003A98  3B560000  addi      r26, r22, 0x0000
  4049. 00003A9C  4F000000  mcrf      cr6, cr0
  4050. 00003AA0  418400B0  blt       cr1, +0x000000B0 /* 00003B50 */
  4051. 00003AA4  3B800000  li        r28, 0x0000
  4052. 00003AA8  386F0000  addi      r3, r15, 0x0000
  4053. 00003AAC  80810078  lwz       r4, [r1 + 0x0078]
  4054. 00003AB0  41810064  bgt       +0x00000064 /* 00003B14 */
  4055. 00003AB4  80A10050  lwz       r5, [r1 + 0x0050]
  4056. 00003AB8  38D90000  addi      r6, r25, 0x0000
  4057. 00003ABC  38EE0000  addi      r7, r14, 0x0000
  4058. label00003AC0:
  4059. 00003AC0  4BFFEA39  bl        -0x000015C8 /* 000024F8 */
  4060. 00003AC4  7C600735  extsh.    r0, r3
  4061. 00003AC8  38C00000  li        r6, 0x0000
  4062. 00003ACC  38E00000  li        r7, 0x0000
  4063. 00003AD0  39000001  li        r8, 0x0001
  4064. 00003AD4  386F0000  addi      r3, r15, 0x0000
  4065. 00003AD8  38800000  li        r4, 0x0000
  4066. 00003ADC  38A00000  li        r5, 0x0000
  4067. 00003AE0  4082FED4  bne       -0x0000012C /* 000039B4 */
  4068. 00003AE4  480072CD  bl        +0x000072CC /* 0000ADB0 */
  4069. 00003AE8  60000000  nop
  4070. 00003AEC  7FFC0734  extsh     r28, r31
  4071. 00003AF0  7FF6E014  addc      r31, r22, r28
  4072. 00003AF4  7C1F8800  cmp       r31, r17
  4073. 00003AF8  386F0000  addi      r3, r15, 0x0000
  4074. 00003AFC  80810078  lwz       r4, [r1 + 0x0078]
  4075. 00003B00  80A10050  lwz       r5, [r1 + 0x0050]
  4076. 00003B04  41810010  bgt       +0x00000010 /* 00003B14 */
  4077. 00003B08  38D90000  addi      r6, r25, 0x0000
  4078. 00003B0C  38EE0000  addi      r7, r14, 0x0000
  4079. 00003B10  4BFFFFB0  b         -0x00000050 /* 00003AC0 */
  4080. label00003B14:
  4081. 00003B14  7C1C8800  cmp       r28, r17
  4082. 00003B18  386F0000  addi      r3, r15, 0x0000
  4083. 00003B1C  80810078  lwz       r4, [r1 + 0x0078]
  4084. 00003B20  80A10050  lwz       r5, [r1 + 0x0050]
  4085. 00003B24  408001E4  bge       +0x000001E4 /* 00003D08 */
  4086. 00003B28  38D90000  addi      r6, r25, 0x0000
  4087. 00003B2C  38EE0000  addi      r7, r14, 0x0000
  4088. 00003B30  4BFFE9C9  bl        -0x00001638 /* 000024F8 */
  4089. 00003B34  7C600735  extsh.    r0, r3
  4090. 00003B38  386F0000  addi      r3, r15, 0x0000
  4091. 00003B3C  38800000  li        r4, 0x0000
  4092. 00003B40  38A00000  li        r5, 0x0000
  4093. 00003B44  4082FE70  bne       -0x00000190 /* 000039B4 */
  4094. 00003B48  38C00000  li        r6, 0x0000
  4095. 00003B4C  4BFFFF1C  b         -0x000000E4 /* 00003A68 */
  4096. label00003B50:
  4097. 00003B50  3B600000  li        r27, 0x0000
  4098. 00003B54  41990118  bgt       cr6, +0x00000118 /* 00003C6C */
  4099. label00003B58:
  4100. 00003B58  386F0000  addi      r3, r15, 0x0000
  4101. 00003B5C  80810078  lwz       r4, [r1 + 0x0078]
  4102. 00003B60  80A10050  lwz       r5, [r1 + 0x0050]
  4103. 00003B64  38D90000  addi      r6, r25, 0x0000
  4104. 00003B68  38EE0000  addi      r7, r14, 0x0000
  4105. 00003B6C  4BFFE98D  bl        -0x00001674 /* 000024F8 */
  4106. 00003B70  7C600735  extsh.    r0, r3
  4107. 00003B74  4082FE40  bne       -0x000001C0 /* 000039B4 */
  4108. 00003B78  A80F0826  lha       r0, [r15 + 0x0826]
  4109. 00003B7C  7C9B0000  cmp       cr1, r27, r0
  4110. 00003B80  7C1B0010  subfc     r0, r27, r0
  4111. 00003B84  7C1F0734  extsh     r31, r0
  4112. 00003B88  7C1FB000  cmp       r31, r22
  4113. 00003B8C  40840074  bge       cr1, +0x00000074 /* 00003C00 */
  4114. 00003B90  389D0000  addi      r4, r29, 0x0000
  4115. 00003B94  386F0000  addi      r3, r15, 0x0000
  4116. 00003B98  38B70000  addi      r5, r23, 0x0000
  4117. 00003B9C  38D20000  addi      r6, r18, 0x0000
  4118. 00003BA0  38E00000  li        r7, 0x0000
  4119. 00003BA4  39000001  li        r8, 0x0001
  4120. 00003BA8  7FFBA030  slw       r27, r31, r20
  4121. 00003BAC  40800038  bge       +0x00000038 /* 00003BE4 */
  4122. 00003BB0  48007201  bl        +0x00007200 /* 0000ADB0 */
  4123. 00003BB4  60000000  nop
  4124. 00003BB8  7C600735  extsh.    r0, r3
  4125. 00003BBC  7CBCD814  addc      r5, r28, r27
  4126. 00003BC0  7CFFB010  subfc     r7, r31, r22
  4127. 00003BC4  7C7DD814  addc      r3, r29, r27
  4128. 00003BC8  4082FC80  bne       -0x00000380 /* 00003848 */
  4129. 00003BCC  38970000  addi      r4, r23, 0x0000
  4130. 00003BD0  38D00000  addi      r6, r16, 0x0000
  4131. 00003BD4  39130000  addi      r8, r19, 0x0000
  4132. 00003BD8  39320000  addi      r9, r18, 0x0000
  4133. 00003BDC  48001AF1  bl        +0x00001AF0 /* 000056CC */
  4134. 00003BE0  48000078  b         +0x00000078 /* 00003C58 */
  4135. label00003BE4:
  4136. 00003BE4  386F0000  addi      r3, r15, 0x0000
  4137. 00003BE8  38800000  li        r4, 0x0000
  4138. 00003BEC  38A00000  li        r5, 0x0000
  4139. 00003BF0  38C00000  li        r6, 0x0000
  4140. 00003BF4  480071BD  bl        +0x000071BC /* 0000ADB0 */
  4141. 00003BF8  60000000  nop
  4142. 00003BFC  4800005C  b         +0x0000005C /* 00003C58 */
  4143. label00003C00:
  4144. 00003C00  A80F082A  lha       r0, [r15 + 0x082A]
  4145. 00003C04  386F0000  addi      r3, r15, 0x0000
  4146. 00003C08  7C1B0000  cmp       r27, r0
  4147. 00003C0C  389C0000  addi      r4, r28, 0x0000
  4148. 00003C10  38B00000  addi      r5, r16, 0x0000
  4149. 00003C14  38D20000  addi      r6, r18, 0x0000
  4150. 00003C18  41800028  blt       +0x00000028 /* 00003C40 */
  4151. 00003C1C  386F0000  addi      r3, r15, 0x0000
  4152. 00003C20  38800000  li        r4, 0x0000
  4153. 00003C24  38A00000  li        r5, 0x0000
  4154. 00003C28  38C00000  li        r6, 0x0000
  4155. 00003C2C  38E00000  li        r7, 0x0000
  4156. 00003C30  39000001  li        r8, 0x0001
  4157. 00003C34  4800717D  bl        +0x0000717C /* 0000ADB0 */
  4158. 00003C38  60000000  nop
  4159. 00003C3C  4800001C  b         +0x0000001C /* 00003C58 */
  4160. label00003C40:
  4161. 00003C40  38E00000  li        r7, 0x0000
  4162. 00003C44  39000001  li        r8, 0x0001
  4163. 00003C48  48007169  bl        +0x00007168 /* 0000ADB0 */
  4164. 00003C4C  60000000  nop
  4165. 00003C50  7C600735  extsh.    r0, r3
  4166. 00003C54  4082FBF4  bne       -0x0000040C /* 00003848 */
  4167. label00003C58:
  4168. 00003C58  7F5B0734  extsh     r27, r26
  4169. 00003C5C  7F56D814  addc      r26, r22, r27
  4170. 00003C60  7C9A8800  cmp       cr1, r26, r17
  4171. 00003C64  7F95E014  addc      r28, r21, r28
  4172. 00003C68  4085FEF0  ble       cr1, -0x00000110 /* 00003B58 */
  4173. label00003C6C:
  4174. 00003C6C  7C1B8800  cmp       r27, r17
  4175. 00003C70  386F0000  addi      r3, r15, 0x0000
  4176. 00003C74  80810078  lwz       r4, [r1 + 0x0078]
  4177. 00003C78  80A10050  lwz       r5, [r1 + 0x0050]
  4178. 00003C7C  4080008C  bge       +0x0000008C /* 00003D08 */
  4179. 00003C80  38D90000  addi      r6, r25, 0x0000
  4180. 00003C84  38EE0000  addi      r7, r14, 0x0000
  4181. 00003C88  4BFFE871  bl        -0x00001790 /* 000024F8 */
  4182. 00003C8C  7C600735  extsh.    r0, r3
  4183. 00003C90  389D0000  addi      r4, r29, 0x0000
  4184. 00003C94  386F0000  addi      r3, r15, 0x0000
  4185. 00003C98  38B70000  addi      r5, r23, 0x0000
  4186. 00003C9C  4082FD18  bne       -0x000002E8 /* 000039B4 */
  4187. 00003CA0  38D20000  addi      r6, r18, 0x0000
  4188. 00003CA4  38E00000  li        r7, 0x0000
  4189. 00003CA8  39000001  li        r8, 0x0001
  4190. 00003CAC  48007105  bl        +0x00007104 /* 0000ADB0 */
  4191. 00003CB0  60000000  nop
  4192. 00003CB4  7C600735  extsh.    r0, r3
  4193. 00003CB8  7D9B8810  subfc     r12, r27, r17
  4194. 00003CBC  38970000  addi      r4, r23, 0x0000
  4195. 00003CC0  38D00000  addi      r6, r16, 0x0000
  4196. 00003CC4  4082FB84  bne       -0x0000047C /* 00003848 */
  4197. 00003CC8  A8EF0826  lha       r7, [r15 + 0x0826]
  4198. 00003CCC  38000000  li        r0, 0x0000
  4199. 00003CD0  7C9B3800  cmp       cr1, r27, r7
  4200. 00003CD4  7D3B3810  subfc     r9, r27, r7
  4201. 00003CD8  38E00000  li        r7, 0x0000
  4202. 00003CDC  39130000  addi      r8, r19, 0x0000
  4203. 00003CE0  4084000C  bge       cr1, +0x0000000C /* 00003CEC */
  4204. 00003CE4  7D270734  extsh     r7, r9
  4205. 00003CE8  7CE0A030  slw       r0, r7, r20
  4206. label00003CEC:
  4207. 00003CEC  7CBC0014  addc      r5, r28, r0
  4208. 00003CF0  7CE76010  subfc     r7, r7, r12
  4209. 00003CF4  7C7D0014  addc      r3, r29, r0
  4210. 00003CF8  39320000  addi      r9, r18, 0x0000
  4211. 00003CFC  480019D1  bl        +0x000019D0 /* 000056CC */
  4212. 00003D00  7C0CB010  subfc     r0, r12, r22
  4213. 00003D04  7C1E0734  extsh     r30, r0
  4214. label00003D08:
  4215. 00003D08  80010044  lwz       r0, [r1 + 0x0044]
  4216. 00003D0C  386F0000  addi      r3, r15, 0x0000
  4217. 00003D10  7C1E0000  cmp       r30, r0
  4218. 00003D14  80810078  lwz       r4, [r1 + 0x0078]
  4219. 00003D18  80A10050  lwz       r5, [r1 + 0x0050]
  4220. 00003D1C  40800058  bge       +0x00000058 /* 00003D74 */
  4221. label00003D20:
  4222. 00003D20  38D90000  addi      r6, r25, 0x0000
  4223. 00003D24  38EE0000  addi      r7, r14, 0x0000
  4224. 00003D28  4BFFE7D1  bl        -0x00001830 /* 000024F8 */
  4225. 00003D2C  7C600735  extsh.    r0, r3
  4226. 00003D30  38C00000  li        r6, 0x0000
  4227. 00003D34  38E00000  li        r7, 0x0000
  4228. 00003D38  39000001  li        r8, 0x0001
  4229. 00003D3C  386F0000  addi      r3, r15, 0x0000
  4230. 00003D40  38800000  li        r4, 0x0000
  4231. 00003D44  38A00000  li        r5, 0x0000
  4232. 00003D48  4082FC6C  bne       -0x00000394 /* 000039B4 */
  4233. 00003D4C  48007065  bl        +0x00007064 /* 0000ADB0 */
  4234. 00003D50  60000000  nop
  4235. 00003D54  7C16F014  addc      r0, r22, r30
  4236. 00003D58  7C1E0734  extsh     r30, r0
  4237. 00003D5C  80010044  lwz       r0, [r1 + 0x0044]
  4238. 00003D60  386F0000  addi      r3, r15, 0x0000
  4239. 00003D64  7C1E0000  cmp       r30, r0
  4240. 00003D68  80810078  lwz       r4, [r1 + 0x0078]
  4241. 00003D6C  80A10050  lwz       r5, [r1 + 0x0050]
  4242. 00003D70  4180FFB0  blt       -0x00000050 /* 00003D20 */
  4243. label00003D74:
  4244. 00003D74  81610048  lwz       r11, [r1 + 0x0048]
  4245. 00003D78  80C1006C  lwz       r6, [r1 + 0x006C]
  4246. 00003D7C  800B0000  lwz       r0, [r11]
  4247. 00003D80  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4248. 00003D84  2C000000  cmpwi     r0, 0
  4249. 00003D88  80010074  lwz       r0, [r1 + 0x0074]
  4250. 00003D8C  38800FA0  li        r4, 0x0FA0
  4251. 00003D90  7C000734  extsh     r0, r0
  4252. 00003D94  9001006C  stw       [r1 + 0x006C], r0
  4253. 00003D98  38A00001  li        r5, 0x0001
  4254. 00003D9C  41820040  beq       +0x00000040 /* 00003DDC */
  4255. 00003DA0  80010040  lwz       r0, [r1 + 0x0040]
  4256. 00003DA4  38600001  li        r3, 0x0001
  4257. 00003DA8  7CC603D6  divw      r6, r6, r0
  4258. 00003DAC  880F0846  lbz       r0, [r15 + 0x0846]
  4259. 00003DB0  98010038  stb       [r1 + 0x0038], r0
  4260. 00003DB4  98610038  stb       [r1 + 0x0038], r3
  4261. 00003DB8  806B0000  lwz       r3, [r11]
  4262. 00003DBC  80EB0004  lwz       r7, [r11 + 0x0004]
  4263. 00003DC0  4800B58D  bl        +0x0000B58C /* 0000F34C */
  4264. 00003DC4  80410014  lwz       r2, [r1 + 0x0014]
  4265. 00003DC8  7C600735  extsh.    r0, r3
  4266. 00003DCC  38600001  li        r3, 0x0001
  4267. 00003DD0  90010058  stw       [r1 + 0x0058], r0
  4268. 00003DD4  98610038  stb       [r1 + 0x0038], r3
  4269. 00003DD8  4082F828  bne       -0x000007D8 /* 00003600 */
  4270. label00003DDC:
  4271. 00003DDC  8001006C  lwz       r0, [r1 + 0x006C]
  4272. 00003DE0  80C10070  lwz       r6, [r1 + 0x0070]
  4273. 00003DE4  7C130014  addc      r0, r19, r0
  4274. 00003DE8  7C803000  cmp       cr1, r0, r6
  4275. 00003DEC  90010074  stw       [r1 + 0x0074], r0
  4276. 00003DF0  8001003C  lwz       r0, [r1 + 0x003C]
  4277. 00003DF4  80C1005C  lwz       r6, [r1 + 0x005C]
  4278. 00003DF8  7C860014  addc      r4, r6, r0
  4279. 00003DFC  9081003C  stw       [r1 + 0x003C], r4
  4280. 00003E00  4085F960  ble       cr1, -0x000006A0 /* 00003760 */
  4281. label00003E04:
  4282. 00003E04  80010070  lwz       r0, [r1 + 0x0070]
  4283. 00003E08  80C1006C  lwz       r6, [r1 + 0x006C]
  4284. 00003E0C  7C060000  cmp       r6, r0
  4285. 00003E10  7C060010  subfc     r0, r6, r0
  4286. 00003E14  40800B34  bge       +0x00000B34 /* 00004948 */
  4287. 00003E18  7C000734  extsh     r0, r0
  4288. 00003E1C  90010088  stw       [r1 + 0x0088], r0
  4289. 00003E20  A8CF0824  lha       r6, [r15 + 0x0824]
  4290. 00003E24  8001006C  lwz       r0, [r1 + 0x006C]
  4291. 00003E28  7C803000  cmp       cr1, r0, r6
  4292. 00003E2C  7C003010  subfc     r0, r0, r6
  4293. 00003E30  38C00000  li        r6, 0x0000
  4294. 00003E34  90C1008C  stw       [r1 + 0x008C], r6
  4295. 00003E38  40840038  bge       cr1, +0x00000038 /* 00003E70 */
  4296. 00003E3C  7C060734  extsh     r6, r0
  4297. 00003E40  7C069800  cmp       r6, r19
  4298. 00003E44  80010088  lwz       r0, [r1 + 0x0088]
  4299. 00003E48  7C060010  subfc     r0, r6, r0
  4300. 00003E4C  40800024  bge       +0x00000024 /* 00003E70 */
  4301. 00003E50  7CF031D6  mullw     r7, r16, r6
  4302. 00003E54  7CC6B9D6  mullw     r6, r6, r23
  4303. 00003E58  90C1008C  stw       [r1 + 0x008C], r6
  4304. 00003E5C  80C1003C  lwz       r6, [r1 + 0x003C]
  4305. 00003E60  7C000734  extsh     r0, r0
  4306. 00003E64  7C873014  addc      r4, r7, r6
  4307. 00003E68  9081003C  stw       [r1 + 0x003C], r4
  4308. 00003E6C  90010088  stw       [r1 + 0x0088], r0
  4309. label00003E70:
  4310. 00003E70  3BB60000  addi      r29, r22, 0x0000
  4311. 00003E74  7C9D8800  cmp       cr1, r29, r17
  4312. 00003E78  3B800000  li        r28, 0x0000
  4313. 00003E7C  33CF0014  addic     r30, r15, 20
  4314. 00003E80  41850158  bgt       cr1, +0x00000158 /* 00003FD8 */
  4315. 00003E84  8361008C  lwz       r27, [r1 + 0x008C]
  4316. label00003E88:
  4317. 00003E88  386F0000  addi      r3, r15, 0x0000
  4318. 00003E8C  80810078  lwz       r4, [r1 + 0x0078]
  4319. 00003E90  80A10050  lwz       r5, [r1 + 0x0050]
  4320. 00003E94  38D90000  addi      r6, r25, 0x0000
  4321. 00003E98  38EE0000  addi      r7, r14, 0x0000
  4322. 00003E9C  4BFFE65D  bl        -0x000019A4 /* 000024F8 */
  4323. 00003EA0  7C600735  extsh.    r0, r3
  4324. 00003EA4  4082FB10  bne       -0x000004F0 /* 000039B4 */
  4325. 00003EA8  A80F0826  lha       r0, [r15 + 0x0826]
  4326. 00003EAC  7C9C0000  cmp       cr1, r28, r0
  4327. 00003EB0  7C1C0010  subfc     r0, r28, r0
  4328. 00003EB4  7C1F0734  extsh     r31, r0
  4329. 00003EB8  7C1FB000  cmp       r31, r22
  4330. 00003EBC  40840084  bge       cr1, +0x00000084 /* 00003F40 */
  4331. 00003EC0  7FE0A030  slw       r0, r31, r20
  4332. 00003EC4  389E0000  addi      r4, r30, 0x0000
  4333. 00003EC8  386F0000  addi      r3, r15, 0x0000
  4334. 00003ECC  38B70000  addi      r5, r23, 0x0000
  4335. 00003ED0  38D20000  addi      r6, r18, 0x0000
  4336. 00003ED4  38E00000  li        r7, 0x0000
  4337. 00003ED8  39000001  li        r8, 0x0001
  4338. 00003EDC  90010090  stw       [r1 + 0x0090], r0
  4339. 00003EE0  40800044  bge       +0x00000044 /* 00003F24 */
  4340. 00003EE4  48006ECD  bl        +0x00006ECC /* 0000ADB0 */
  4341. 00003EE8  60000000  nop
  4342. 00003EEC  7C600735  extsh.    r0, r3
  4343. 00003EF0  80C10090  lwz       r6, [r1 + 0x0090]
  4344. 00003EF4  8001003C  lwz       r0, [r1 + 0x003C]
  4345. 00003EF8  7CA03014  addc      r5, r0, r6
  4346. 00003EFC  7C1ED814  addc      r0, r30, r27
  4347. 00003F00  7C603014  addc      r3, r0, r6
  4348. 00003F04  4082F944  bne       -0x000006BC /* 00003848 */
  4349. 00003F08  7CFFB010  subfc     r7, r31, r22
  4350. 00003F0C  38970000  addi      r4, r23, 0x0000
  4351. 00003F10  38D00000  addi      r6, r16, 0x0000
  4352. 00003F14  81010088  lwz       r8, [r1 + 0x0088]
  4353. 00003F18  39320000  addi      r9, r18, 0x0000
  4354. 00003F1C  480017B1  bl        +0x000017B0 /* 000056CC */
  4355. 00003F20  4800009C  b         +0x0000009C /* 00003FBC */
  4356. label00003F24:
  4357. 00003F24  386F0000  addi      r3, r15, 0x0000
  4358. 00003F28  38800000  li        r4, 0x0000
  4359. 00003F2C  38A00000  li        r5, 0x0000
  4360. 00003F30  38C00000  li        r6, 0x0000
  4361. 00003F34  48006E7D  bl        +0x00006E7C /* 0000ADB0 */
  4362. 00003F38  60000000  nop
  4363. 00003F3C  48000080  b         +0x00000080 /* 00003FBC */
  4364. label00003F40:
  4365. 00003F40  A80F082A  lha       r0, [r15 + 0x082A]
  4366. 00003F44  389E0000  addi      r4, r30, 0x0000
  4367. 00003F48  7C1C0000  cmp       r28, r0
  4368. 00003F4C  386F0000  addi      r3, r15, 0x0000
  4369. 00003F50  38B70000  addi      r5, r23, 0x0000
  4370. 00003F54  38D20000  addi      r6, r18, 0x0000
  4371. 00003F58  41800028  blt       +0x00000028 /* 00003F80 */
  4372. 00003F5C  386F0000  addi      r3, r15, 0x0000
  4373. 00003F60  38800000  li        r4, 0x0000
  4374. 00003F64  38A00000  li        r5, 0x0000
  4375. 00003F68  38C00000  li        r6, 0x0000
  4376. 00003F6C  38E00000  li        r7, 0x0000
  4377. 00003F70  39000001  li        r8, 0x0001
  4378. 00003F74  48006E3D  bl        +0x00006E3C /* 0000ADB0 */
  4379. 00003F78  60000000  nop
  4380. 00003F7C  48000040  b         +0x00000040 /* 00003FBC */
  4381. label00003F80:
  4382. 00003F80  38E00000  li        r7, 0x0000
  4383. 00003F84  39000001  li        r8, 0x0001
  4384. 00003F88  48006E29  bl        +0x00006E28 /* 0000ADB0 */
  4385. 00003F8C  60000000  nop
  4386. 00003F90  7C600735  extsh.    r0, r3
  4387. 00003F94  8001008C  lwz       r0, [r1 + 0x008C]
  4388. 00003F98  38970000  addi      r4, r23, 0x0000
  4389. 00003F9C  7C7E0014  addc      r3, r30, r0
  4390. 00003FA0  80A1003C  lwz       r5, [r1 + 0x003C]
  4391. 00003FA4  4082F8A4  bne       -0x0000075C /* 00003848 */
  4392. 00003FA8  38D00000  addi      r6, r16, 0x0000
  4393. 00003FAC  38F60000  addi      r7, r22, 0x0000
  4394. 00003FB0  81010088  lwz       r8, [r1 + 0x0088]
  4395. 00003FB4  39320000  addi      r9, r18, 0x0000
  4396. 00003FB8  48001715  bl        +0x00001714 /* 000056CC */
  4397. label00003FBC:
  4398. 00003FBC  7FBC0734  extsh     r28, r29
  4399. 00003FC0  7FB6E014  addc      r29, r22, r28
  4400. 00003FC4  8001003C  lwz       r0, [r1 + 0x003C]
  4401. 00003FC8  7C1D8800  cmp       r29, r17
  4402. 00003FCC  7C950014  addc      r4, r21, r0
  4403. 00003FD0  9081003C  stw       [r1 + 0x003C], r4
  4404. 00003FD4  4081FEB4  ble       -0x0000014C /* 00003E88 */
  4405. label00003FD8:
  4406. 00003FD8  7C9C8800  cmp       cr1, r28, r17
  4407. 00003FDC  408400B0  bge       cr1, +0x000000B0 /* 0000408C */
  4408. 00003FE0  386F0000  addi      r3, r15, 0x0000
  4409. 00003FE4  80810078  lwz       r4, [r1 + 0x0078]
  4410. 00003FE8  80A10050  lwz       r5, [r1 + 0x0050]
  4411. 00003FEC  38D90000  addi      r6, r25, 0x0000
  4412. 00003FF0  38EE0000  addi      r7, r14, 0x0000
  4413. 00003FF4  4BFFE505  bl        -0x00001AFC /* 000024F8 */
  4414. 00003FF8  7C600735  extsh.    r0, r3
  4415. 00003FFC  4082F9B8  bne       -0x00000648 /* 000039B4 */
  4416. 00004000  3BFE0000  addi      r31, r30, 0x0000
  4417. 00004004  386F0000  addi      r3, r15, 0x0000
  4418. 00004008  389F0000  addi      r4, r31, 0x0000
  4419. 0000400C  38B70000  addi      r5, r23, 0x0000
  4420. 00004010  38D20000  addi      r6, r18, 0x0000
  4421. 00004014  38E00000  li        r7, 0x0000
  4422. 00004018  39000001  li        r8, 0x0001
  4423. 0000401C  48006D95  bl        +0x00006D94 /* 0000ADB0 */
  4424. 00004020  60000000  nop
  4425. 00004024  7C600735  extsh.    r0, r3
  4426. 00004028  4082F820  bne       -0x000007E0 /* 00003848 */
  4427. 0000402C  A80F0826  lha       r0, [r15 + 0x0826]
  4428. 00004030  80C1008C  lwz       r6, [r1 + 0x008C]
  4429. 00004034  7C1C0000  cmp       r28, r0
  4430. 00004038  7CFF3014  addc      r7, r31, r6
  4431. 0000403C  7C1C0010  subfc     r0, r28, r0
  4432. 00004040  38C00000  li        r6, 0x0000
  4433. 00004044  40800010  bge       +0x00000010 /* 00004054 */
  4434. 00004048  7C060734  extsh     r6, r0
  4435. 0000404C  7CC0A030  slw       r0, r6, r20
  4436. 00004050  90010054  stw       [r1 + 0x0054], r0
  4437. label00004054:
  4438. 00004054  80010054  lwz       r0, [r1 + 0x0054]
  4439. 00004058  7D9C8810  subfc     r12, r28, r17
  4440. 0000405C  8121003C  lwz       r9, [r1 + 0x003C]
  4441. 00004060  7C670014  addc      r3, r7, r0
  4442. 00004064  7CA90014  addc      r5, r9, r0
  4443. 00004068  7CE66010  subfc     r7, r6, r12
  4444. 0000406C  38970000  addi      r4, r23, 0x0000
  4445. 00004070  38D00000  addi      r6, r16, 0x0000
  4446. 00004074  81010088  lwz       r8, [r1 + 0x0088]
  4447. 00004078  39320000  addi      r9, r18, 0x0000
  4448. 0000407C  48001651  bl        +0x00001650 /* 000056CC */
  4449. 00004080  7C0CB010  subfc     r0, r12, r22
  4450. 00004084  7C000734  extsh     r0, r0
  4451. 00004088  90010054  stw       [r1 + 0x0054], r0
  4452. label0000408C:
  4453. 0000408C  80010044  lwz       r0, [r1 + 0x0044]
  4454. 00004090  80C10054  lwz       r6, [r1 + 0x0054]
  4455. 00004094  7C060000  cmp       r6, r0
  4456. 00004098  408008B0  bge       +0x000008B0 /* 00004948 */
  4457. 0000409C  386F0000  addi      r3, r15, 0x0000
  4458. 000040A0  80810078  lwz       r4, [r1 + 0x0078]
  4459. 000040A4  80A10050  lwz       r5, [r1 + 0x0050]
  4460. 000040A8  38D90000  addi      r6, r25, 0x0000
  4461. 000040AC  38EE0000  addi      r7, r14, 0x0000
  4462. label000040B0:
  4463. 000040B0  4BFFE449  bl        -0x00001BB8 /* 000024F8 */
  4464. 000040B4  7C600735  extsh.    r0, r3
  4465. 000040B8  38C00000  li        r6, 0x0000
  4466. 000040BC  38E00000  li        r7, 0x0000
  4467. 000040C0  39000001  li        r8, 0x0001
  4468. 000040C4  386F0000  addi      r3, r15, 0x0000
  4469. 000040C8  38800000  li        r4, 0x0000
  4470. 000040CC  38A00000  li        r5, 0x0000
  4471. 000040D0  4082F8E4  bne       -0x0000071C /* 000039B4 */
  4472. 000040D4  48006CDD  bl        +0x00006CDC /* 0000ADB0 */
  4473. 000040D8  60000000  nop
  4474. 000040DC  80010054  lwz       r0, [r1 + 0x0054]
  4475. 000040E0  80C10044  lwz       r6, [r1 + 0x0044]
  4476. 000040E4  7C160014  addc      r0, r22, r0
  4477. 000040E8  7C000734  extsh     r0, r0
  4478. 000040EC  7C003000  cmp       r0, r6
  4479. 000040F0  90010054  stw       [r1 + 0x0054], r0
  4480. 000040F4  386F0000  addi      r3, r15, 0x0000
  4481. 000040F8  80810078  lwz       r4, [r1 + 0x0078]
  4482. 000040FC  80A10050  lwz       r5, [r1 + 0x0050]
  4483. 00004100  40800848  bge       +0x00000848 /* 00004948 */
  4484. 00004104  38D90000  addi      r6, r25, 0x0000
  4485. 00004108  38EE0000  addi      r7, r14, 0x0000
  4486. 0000410C  4BFFFFA4  b         -0x0000005C /* 000040B0 */
  4487. label00004110:
  4488. 00004110  80010040  lwz       r0, [r1 + 0x0040]
  4489. 00004114  80C1004C  lwz       r6, [r1 + 0x004C]
  4490. 00004118  7C060014  addc      r0, r6, r0
  4491. 0000411C  80C10068  lwz       r6, [r1 + 0x0068]
  4492. 00004120  90010094  stw       [r1 + 0x0094], r0
  4493. 00004124  7CD33014  addc      r6, r19, r6
  4494. 00004128  7C860000  cmp       cr1, r6, r0
  4495. 0000412C  90C10098  stw       [r1 + 0x0098], r6
  4496. 00004130  41850568  bgt       cr1, +0x00000568 /* 00004698 */
  4497. 00004134  330F0014  addic     r24, r15, 20
  4498. label00004138:
  4499. 00004138  800E0000  lwz       r0, [r14]
  4500. 0000413C  386F0000  addi      r3, r15, 0x0000
  4501. 00004140  2C000000  cmpwi     r0, 0
  4502. 00004144  80810064  lwz       r4, [r1 + 0x0064]
  4503. 00004148  80A10050  lwz       r5, [r1 + 0x0050]
  4504. 0000414C  38EE0000  addi      r7, r14, 0x0000
  4505. 00004150  81A1003C  lwz       r13, [r1 + 0x003C]
  4506. 00004154  41820014  beq       +0x00000014 /* 00004168 */
  4507. 00004158  80C10128  lwz       r6, [r1 + 0x0128]
  4508. 0000415C  4BFFE39D  bl        -0x00001C64 /* 000024F8 */
  4509. 00004160  7C600735  extsh.    r0, r3
  4510. 00004164  4082F850  bne       -0x000007B0 /* 000039B4 */
  4511. label00004168:
  4512. 00004168  A8EF0824  lha       r7, [r15 + 0x0824]
  4513. 0000416C  3B200000  li        r25, 0x0000
  4514. 00004170  80C10068  lwz       r6, [r1 + 0x0068]
  4515. 00004174  80010068  lwz       r0, [r1 + 0x0068]
  4516. 00004178  7C863800  cmp       cr1, r6, r7
  4517. 0000417C  7C003810  subfc     r0, r0, r7
  4518. 00004180  7C000734  extsh     r0, r0
  4519. 00004184  9001009C  stw       [r1 + 0x009C], r0
  4520. 00004188  7F40B9D6  mullw     r26, r0, r23
  4521. 0000418C  40840250  bge       cr1, +0x00000250 /* 000043DC */
  4522. 00004190  7C009800  cmp       r0, r19
  4523. 00004194  7F9001D6  mullw     r28, r16, r0
  4524. 00004198  3B760000  addi      r27, r22, 0x0000
  4525. 0000419C  3BF60000  addi      r31, r22, 0x0000
  4526. 000041A0  408001BC  bge       +0x000001BC /* 0000435C */
  4527. 000041A4  7C9B8800  cmp       cr1, r27, r17
  4528. 000041A8  3BE00000  li        r31, 0x0000
  4529. 000041AC  7FC09810  subfc     r30, r0, r19
  4530. 000041B0  41850120  bgt       cr1, +0x00000120 /* 000042D0 */
  4531. label000041B4:
  4532. 000041B4  A80F0826  lha       r0, [r15 + 0x0826]
  4533. 000041B8  7C1F0000  cmp       r31, r0
  4534. 000041BC  7C1F0010  subfc     r0, r31, r0
  4535. 000041C0  7C1D0734  extsh     r29, r0
  4536. 000041C4  7C9DB000  cmp       cr1, r29, r22
  4537. 000041C8  4080007C  bge       +0x0000007C /* 00004244 */
  4538. 000041CC  38980000  addi      r4, r24, 0x0000
  4539. 000041D0  386F0000  addi      r3, r15, 0x0000
  4540. 000041D4  38B70000  addi      r5, r23, 0x0000
  4541. 000041D8  38D20000  addi      r6, r18, 0x0000
  4542. 000041DC  38E00000  li        r7, 0x0000
  4543. 000041E0  39000001  li        r8, 0x0001
  4544. 000041E4  7FBFA030  slw       r31, r29, r20
  4545. 000041E8  40840040  bge       cr1, +0x00000040 /* 00004228 */
  4546. 000041EC  48006BC5  bl        +0x00006BC4 /* 0000ADB0 */
  4547. 000041F0  60000000  nop
  4548. 000041F4  7C600735  extsh.    r0, r3
  4549. 000041F8  7C18D014  addc      r0, r24, r26
  4550. 000041FC  7C60F814  addc      r3, r0, r31
  4551. 00004200  7C0DE014  addc      r0, r13, r28
  4552. 00004204  4082F644  bne       -0x000009BC /* 00003848 */
  4553. 00004208  7CBF0014  addc      r5, r31, r0
  4554. 0000420C  7CFDB010  subfc     r7, r29, r22
  4555. 00004210  38970000  addi      r4, r23, 0x0000
  4556. 00004214  38D00000  addi      r6, r16, 0x0000
  4557. 00004218  391E0000  addi      r8, r30, 0x0000
  4558. 0000421C  39320000  addi      r9, r18, 0x0000
  4559. 00004220  480014AD  bl        +0x000014AC /* 000056CC */
  4560. 00004224  48000098  b         +0x00000098 /* 000042BC */
  4561. label00004228:
  4562. 00004228  386F0000  addi      r3, r15, 0x0000
  4563. 0000422C  38800000  li        r4, 0x0000
  4564. 00004230  38A00000  li        r5, 0x0000
  4565. 00004234  38C00000  li        r6, 0x0000
  4566. 00004238  48006B79  bl        +0x00006B78 /* 0000ADB0 */
  4567. 0000423C  60000000  nop
  4568. 00004240  4800007C  b         +0x0000007C /* 000042BC */
  4569. label00004244:
  4570. 00004244  A80F082A  lha       r0, [r15 + 0x082A]
  4571. 00004248  38980000  addi      r4, r24, 0x0000
  4572. 0000424C  7C1F0000  cmp       r31, r0
  4573. 00004250  386F0000  addi      r3, r15, 0x0000
  4574. 00004254  38B70000  addi      r5, r23, 0x0000
  4575. 00004258  38D20000  addi      r6, r18, 0x0000
  4576. 0000425C  41800028  blt       +0x00000028 /* 00004284 */
  4577. 00004260  386F0000  addi      r3, r15, 0x0000
  4578. 00004264  38800000  li        r4, 0x0000
  4579. 00004268  38A00000  li        r5, 0x0000
  4580. 0000426C  38C00000  li        r6, 0x0000
  4581. 00004270  38E00000  li        r7, 0x0000
  4582. 00004274  39000001  li        r8, 0x0001
  4583. 00004278  48006B39  bl        +0x00006B38 /* 0000ADB0 */
  4584. 0000427C  60000000  nop
  4585. 00004280  4800003C  b         +0x0000003C /* 000042BC */
  4586. label00004284:
  4587. 00004284  38E00000  li        r7, 0x0000
  4588. 00004288  39000001  li        r8, 0x0001
  4589. 0000428C  48006B25  bl        +0x00006B24 /* 0000ADB0 */
  4590. 00004290  60000000  nop
  4591. 00004294  7C600735  extsh.    r0, r3
  4592. 00004298  7C78D014  addc      r3, r24, r26
  4593. 0000429C  7CADE014  addc      r5, r13, r28
  4594. 000042A0  38970000  addi      r4, r23, 0x0000
  4595. 000042A4  4082F5A4  bne       -0x00000A5C /* 00003848 */
  4596. 000042A8  38D00000  addi      r6, r16, 0x0000
  4597. 000042AC  38F60000  addi      r7, r22, 0x0000
  4598. 000042B0  391E0000  addi      r8, r30, 0x0000
  4599. 000042B4  39320000  addi      r9, r18, 0x0000
  4600. 000042B8  48001415  bl        +0x00001414 /* 000056CC */
  4601. label000042BC:
  4602. 000042BC  7F7F0734  extsh     r31, r27
  4603. 000042C0  7F76F814  addc      r27, r22, r31
  4604. 000042C4  7C9B8800  cmp       cr1, r27, r17
  4605. 000042C8  7DB56814  addc      r13, r21, r13
  4606. 000042CC  4085FEE8  ble       cr1, -0x00000118 /* 000041B4 */
  4607. label000042D0:
  4608. 000042D0  7C1F8800  cmp       r31, r17
  4609. 000042D4  38980000  addi      r4, r24, 0x0000
  4610. 000042D8  386F0000  addi      r3, r15, 0x0000
  4611. 000042DC  38B70000  addi      r5, r23, 0x0000
  4612. 000042E0  408002DC  bge       +0x000002DC /* 000045BC */
  4613. 000042E4  38D20000  addi      r6, r18, 0x0000
  4614. 000042E8  38E00000  li        r7, 0x0000
  4615. 000042EC  39000001  li        r8, 0x0001
  4616. 000042F0  48006AC1  bl        +0x00006AC0 /* 0000ADB0 */
  4617. 000042F4  60000000  nop
  4618. 000042F8  7C600735  extsh.    r0, r3
  4619. 000042FC  8001009C  lwz       r0, [r1 + 0x009C]
  4620. 00004300  7CEDE014  addc      r7, r13, r28
  4621. 00004304  7D9F8810  subfc     r12, r31, r17
  4622. 00004308  7D009810  subfc     r8, r0, r19
  4623. 0000430C  4082F53C  bne       -0x00000AC4 /* 00003848 */
  4624. 00004310  A80F0826  lha       r0, [r15 + 0x0826]
  4625. 00004314  7CD8D014  addc      r6, r24, r26
  4626. 00004318  7C9F0000  cmp       cr1, r31, r0
  4627. 0000431C  39200000  li        r9, 0x0000
  4628. 00004320  7D7F0010  subfc     r11, r31, r0
  4629. 00004324  38000000  li        r0, 0x0000
  4630. 00004328  4084000C  bge       cr1, +0x0000000C /* 00004334 */
  4631. 0000432C  7D600734  extsh     r0, r11
  4632. 00004330  7C09A030  slw       r9, r0, r20
  4633. label00004334:
  4634. 00004334  7CA93814  addc      r5, r9, r7
  4635. 00004338  7C664814  addc      r3, r6, r9
  4636. 0000433C  38D00000  addi      r6, r16, 0x0000
  4637. 00004340  7CE06010  subfc     r7, r0, r12
  4638. 00004344  38970000  addi      r4, r23, 0x0000
  4639. 00004348  39320000  addi      r9, r18, 0x0000
  4640. 0000434C  48001381  bl        +0x00001380 /* 000056CC */
  4641. 00004350  7C0CB010  subfc     r0, r12, r22
  4642. 00004354  7C190734  extsh     r25, r0
  4643. 00004358  48000264  b         +0x00000264 /* 000045BC */
  4644. label0000435C:
  4645. 0000435C  7C1F8800  cmp       r31, r17
  4646. 00004360  3BC00000  li        r30, 0x0000
  4647. 00004364  386F0000  addi      r3, r15, 0x0000
  4648. 00004368  38800000  li        r4, 0x0000
  4649. 0000436C  41810038  bgt       +0x00000038 /* 000043A4 */
  4650. 00004370  38A00000  li        r5, 0x0000
  4651. label00004374:
  4652. 00004374  38C00000  li        r6, 0x0000
  4653. 00004378  38E00000  li        r7, 0x0000
  4654. 0000437C  39000001  li        r8, 0x0001
  4655. 00004380  48006A31  bl        +0x00006A30 /* 0000ADB0 */
  4656. 00004384  60000000  nop
  4657. 00004388  7FFE0734  extsh     r30, r31
  4658. 0000438C  7FF6F014  addc      r31, r22, r30
  4659. 00004390  7C1F8800  cmp       r31, r17
  4660. 00004394  386F0000  addi      r3, r15, 0x0000
  4661. 00004398  38800000  li        r4, 0x0000
  4662. 0000439C  38A00000  li        r5, 0x0000
  4663. 000043A0  4081FFD4  ble       -0x0000002C /* 00004374 */
  4664. label000043A4:
  4665. 000043A4  7C9E8800  cmp       cr1, r30, r17
  4666. label000043A8:
  4667. 000043A8  386F0000  addi      r3, r15, 0x0000
  4668. 000043AC  38800000  li        r4, 0x0000
  4669. 000043B0  38A00000  li        r5, 0x0000
  4670. 000043B4  40840208  bge       cr1, +0x00000208 /* 000045BC */
  4671. 000043B8  38C00000  li        r6, 0x0000
  4672. 000043BC  38E00000  li        r7, 0x0000
  4673. 000043C0  39000001  li        r8, 0x0001
  4674. 000043C4  480069ED  bl        +0x000069EC /* 0000ADB0 */
  4675. 000043C8  60000000  nop
  4676. 000043CC  7C1E8810  subfc     r0, r30, r17
  4677. 000043D0  7C00B010  subfc     r0, r0, r22
  4678. 000043D4  7C190734  extsh     r25, r0
  4679. 000043D8  480001E4  b         +0x000001E4 /* 000045BC */
  4680. label000043DC:
  4681. 000043DC  A80F0828  lha       r0, [r15 + 0x0828]
  4682. 000043E0  3BF60000  addi      r31, r22, 0x0000
  4683. 000043E4  7C1F8800  cmp       r31, r17
  4684. 000043E8  7C860000  cmp       cr1, r6, r0
  4685. 000043EC  3BB60000  addi      r29, r22, 0x0000
  4686. 000043F0  4F000000  mcrf      cr6, cr0
  4687. 000043F4  41840050  blt       cr1, +0x00000050 /* 00004444 */
  4688. 000043F8  3BC00000  li        r30, 0x0000
  4689. 000043FC  386F0000  addi      r3, r15, 0x0000
  4690. 00004400  38800000  li        r4, 0x0000
  4691. 00004404  4181FFA0  bgt       -0x00000060 /* 000043A4 */
  4692. 00004408  38A00000  li        r5, 0x0000
  4693. label0000440C:
  4694. 0000440C  38C00000  li        r6, 0x0000
  4695. 00004410  38E00000  li        r7, 0x0000
  4696. 00004414  39000001  li        r8, 0x0001
  4697. 00004418  48006999  bl        +0x00006998 /* 0000ADB0 */
  4698. 0000441C  60000000  nop
  4699. 00004420  7FFE0734  extsh     r30, r31
  4700. 00004424  7FF6F014  addc      r31, r22, r30
  4701. 00004428  7C1F8800  cmp       r31, r17
  4702. 0000442C  386F0000  addi      r3, r15, 0x0000
  4703. 00004430  38800000  li        r4, 0x0000
  4704. 00004434  38A00000  li        r5, 0x0000
  4705. 00004438  4081FFD4  ble       -0x0000002C /* 0000440C */
  4706. 0000443C  7C9E8800  cmp       cr1, r30, r17
  4707. 00004440  4BFFFF68  b         -0x00000098 /* 000043A8 */
  4708. label00004444:
  4709. 00004444  3BE00000  li        r31, 0x0000
  4710. 00004448  419900F8  bgt       cr6, +0x000000F8 /* 00004540 */
  4711. label0000444C:
  4712. 0000444C  A80F0826  lha       r0, [r15 + 0x0826]
  4713. 00004450  7C1F0000  cmp       r31, r0
  4714. 00004454  7C1F0010  subfc     r0, r31, r0
  4715. 00004458  7C1E0734  extsh     r30, r0
  4716. 0000445C  7C9EB000  cmp       cr1, r30, r22
  4717. 00004460  40800074  bge       +0x00000074 /* 000044D4 */
  4718. 00004464  38980000  addi      r4, r24, 0x0000
  4719. 00004468  386F0000  addi      r3, r15, 0x0000
  4720. 0000446C  38B70000  addi      r5, r23, 0x0000
  4721. 00004470  38D20000  addi      r6, r18, 0x0000
  4722. 00004474  38E00000  li        r7, 0x0000
  4723. 00004478  39000001  li        r8, 0x0001
  4724. 0000447C  7FDFA030  slw       r31, r30, r20
  4725. 00004480  40840038  bge       cr1, +0x00000038 /* 000044B8 */
  4726. 00004484  4800692D  bl        +0x0000692C /* 0000ADB0 */
  4727. 00004488  60000000  nop
  4728. 0000448C  7C600735  extsh.    r0, r3
  4729. 00004490  7CADF814  addc      r5, r13, r31
  4730. 00004494  7CFEB010  subfc     r7, r30, r22
  4731. 00004498  7C78F814  addc      r3, r24, r31
  4732. 0000449C  4082F3AC  bne       -0x00000C54 /* 00003848 */
  4733. 000044A0  38970000  addi      r4, r23, 0x0000
  4734. 000044A4  38D00000  addi      r6, r16, 0x0000
  4735. 000044A8  39130000  addi      r8, r19, 0x0000
  4736. 000044AC  39320000  addi      r9, r18, 0x0000
  4737. 000044B0  4800121D  bl        +0x0000121C /* 000056CC */
  4738. 000044B4  48000078  b         +0x00000078 /* 0000452C */
  4739. label000044B8:
  4740. 000044B8  386F0000  addi      r3, r15, 0x0000
  4741. 000044BC  38800000  li        r4, 0x0000
  4742. 000044C0  38A00000  li        r5, 0x0000
  4743. 000044C4  38C00000  li        r6, 0x0000
  4744. 000044C8  480068E9  bl        +0x000068E8 /* 0000ADB0 */
  4745. 000044CC  60000000  nop
  4746. 000044D0  4800005C  b         +0x0000005C /* 0000452C */
  4747. label000044D4:
  4748. 000044D4  A80F082A  lha       r0, [r15 + 0x082A]
  4749. 000044D8  386F0000  addi      r3, r15, 0x0000
  4750. 000044DC  7C1F0000  cmp       r31, r0
  4751. 000044E0  388D0000  addi      r4, r13, 0x0000
  4752. 000044E4  38B00000  addi      r5, r16, 0x0000
  4753. 000044E8  38D20000  addi      r6, r18, 0x0000
  4754. 000044EC  41800028  blt       +0x00000028 /* 00004514 */
  4755. 000044F0  386F0000  addi      r3, r15, 0x0000
  4756. 000044F4  38800000  li        r4, 0x0000
  4757. 000044F8  38A00000  li        r5, 0x0000
  4758. 000044FC  38C00000  li        r6, 0x0000
  4759. 00004500  38E00000  li        r7, 0x0000
  4760. 00004504  39000001  li        r8, 0x0001
  4761. 00004508  480068A9  bl        +0x000068A8 /* 0000ADB0 */
  4762. 0000450C  60000000  nop
  4763. 00004510  4800001C  b         +0x0000001C /* 0000452C */
  4764. label00004514:
  4765. 00004514  38E00000  li        r7, 0x0000
  4766. 00004518  39000001  li        r8, 0x0001
  4767. 0000451C  48006895  bl        +0x00006894 /* 0000ADB0 */
  4768. 00004520  60000000  nop
  4769. 00004524  7C600735  extsh.    r0, r3
  4770. 00004528  4082F320  bne       -0x00000CE0 /* 00003848 */
  4771. label0000452C:
  4772. 0000452C  7FBF0734  extsh     r31, r29
  4773. 00004530  7FB6F814  addc      r29, r22, r31
  4774. 00004534  7C9D8800  cmp       cr1, r29, r17
  4775. 00004538  7DB56814  addc      r13, r21, r13
  4776. 0000453C  4085FF10  ble       cr1, -0x000000F0 /* 0000444C */
  4777. label00004540:
  4778. 00004540  7C1F8800  cmp       r31, r17
  4779. 00004544  38980000  addi      r4, r24, 0x0000
  4780. 00004548  386F0000  addi      r3, r15, 0x0000
  4781. 0000454C  38B70000  addi      r5, r23, 0x0000
  4782. 00004550  4080006C  bge       +0x0000006C /* 000045BC */
  4783. 00004554  38D20000  addi      r6, r18, 0x0000
  4784. 00004558  38E00000  li        r7, 0x0000
  4785. 0000455C  39000001  li        r8, 0x0001
  4786. 00004560  48006851  bl        +0x00006850 /* 0000ADB0 */
  4787. 00004564  60000000  nop
  4788. 00004568  7C600735  extsh.    r0, r3
  4789. 0000456C  7D9F8810  subfc     r12, r31, r17
  4790. 00004570  38970000  addi      r4, r23, 0x0000
  4791. 00004574  38D00000  addi      r6, r16, 0x0000
  4792. 00004578  4082F2D0  bne       -0x00000D30 /* 00003848 */
  4793. 0000457C  A8EF0826  lha       r7, [r15 + 0x0826]
  4794. 00004580  38000000  li        r0, 0x0000
  4795. 00004584  7C9F3800  cmp       cr1, r31, r7
  4796. 00004588  7D3F3810  subfc     r9, r31, r7
  4797. 0000458C  38E00000  li        r7, 0x0000
  4798. 00004590  39130000  addi      r8, r19, 0x0000
  4799. 00004594  4084000C  bge       cr1, +0x0000000C /* 000045A0 */
  4800. 00004598  7D270734  extsh     r7, r9
  4801. 0000459C  7CE0A030  slw       r0, r7, r20
  4802. label000045A0:
  4803. 000045A0  7CAD0014  addc      r5, r13, r0
  4804. 000045A4  7CE76010  subfc     r7, r7, r12
  4805. 000045A8  7C780014  addc      r3, r24, r0
  4806. 000045AC  39320000  addi      r9, r18, 0x0000
  4807. 000045B0  4800111D  bl        +0x0000111C /* 000056CC */
  4808. 000045B4  7C0CB010  subfc     r0, r12, r22
  4809. 000045B8  7C190734  extsh     r25, r0
  4810. label000045BC:
  4811. 000045BC  80010044  lwz       r0, [r1 + 0x0044]
  4812. 000045C0  386F0000  addi      r3, r15, 0x0000
  4813. 000045C4  7C190000  cmp       r25, r0
  4814. 000045C8  38800000  li        r4, 0x0000
  4815. 000045CC  38A00000  li        r5, 0x0000
  4816. 000045D0  40800038  bge       +0x00000038 /* 00004608 */
  4817. label000045D4:
  4818. 000045D4  38C00000  li        r6, 0x0000
  4819. 000045D8  38E00000  li        r7, 0x0000
  4820. 000045DC  39000001  li        r8, 0x0001
  4821. 000045E0  480067D1  bl        +0x000067D0 /* 0000ADB0 */
  4822. 000045E4  60000000  nop
  4823. 000045E8  7C16C814  addc      r0, r22, r25
  4824. 000045EC  7C190734  extsh     r25, r0
  4825. 000045F0  80010044  lwz       r0, [r1 + 0x0044]
  4826. 000045F4  386F0000  addi      r3, r15, 0x0000
  4827. 000045F8  7C190000  cmp       r25, r0
  4828. 000045FC  38800000  li        r4, 0x0000
  4829. 00004600  38A00000  li        r5, 0x0000
  4830. 00004604  4180FFD0  blt       -0x00000030 /* 000045D4 */
  4831. label00004608:
  4832. 00004608  81610048  lwz       r11, [r1 + 0x0048]
  4833. 0000460C  80C10068  lwz       r6, [r1 + 0x0068]
  4834. 00004610  800B0000  lwz       r0, [r11]
  4835. 00004614  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4836. 00004618  2C800000  cmpwi     cr1, r0, 0
  4837. 0000461C  80010098  lwz       r0, [r1 + 0x0098]
  4838. 00004620  38800FA0  li        r4, 0x0FA0
  4839. 00004624  7C000734  extsh     r0, r0
  4840. 00004628  90010068  stw       [r1 + 0x0068], r0
  4841. 0000462C  38A00001  li        r5, 0x0001
  4842. 00004630  41860040  beq       cr1, +0x00000040 /* 00004670 */
  4843. 00004634  80010040  lwz       r0, [r1 + 0x0040]
  4844. 00004638  38600001  li        r3, 0x0001
  4845. 0000463C  7CC603D6  divw      r6, r6, r0
  4846. 00004640  880F0846  lbz       r0, [r15 + 0x0846]
  4847. 00004644  98010038  stb       [r1 + 0x0038], r0
  4848. 00004648  98610038  stb       [r1 + 0x0038], r3
  4849. 0000464C  806B0000  lwz       r3, [r11]
  4850. 00004650  80EB0004  lwz       r7, [r11 + 0x0004]
  4851. 00004654  4800ACF9  bl        +0x0000ACF8 /* 0000F34C */
  4852. 00004658  80410014  lwz       r2, [r1 + 0x0014]
  4853. 0000465C  7C600735  extsh.    r0, r3
  4854. 00004660  38600001  li        r3, 0x0001
  4855. 00004664  90010058  stw       [r1 + 0x0058], r0
  4856. 00004668  98610038  stb       [r1 + 0x0038], r3
  4857. 0000466C  4082EF94  bne       -0x0000106C /* 00003600 */
  4858. label00004670:
  4859. 00004670  80010068  lwz       r0, [r1 + 0x0068]
  4860. 00004674  7CD30014  addc      r6, r19, r0
  4861. 00004678  80010094  lwz       r0, [r1 + 0x0094]
  4862. 0000467C  90C10098  stw       [r1 + 0x0098], r6
  4863. 00004680  7C860000  cmp       cr1, r6, r0
  4864. 00004684  8001003C  lwz       r0, [r1 + 0x003C]
  4865. 00004688  80C1005C  lwz       r6, [r1 + 0x005C]
  4866. 0000468C  7C860014  addc      r4, r6, r0
  4867. 00004690  9081003C  stw       [r1 + 0x003C], r4
  4868. 00004694  4085FAA4  ble       cr1, -0x0000055C /* 00004138 */
  4869. label00004698:
  4870. 00004698  80010094  lwz       r0, [r1 + 0x0094]
  4871. 0000469C  80C10068  lwz       r6, [r1 + 0x0068]
  4872. 000046A0  7C060000  cmp       r6, r0
  4873. 000046A4  7C060010  subfc     r0, r6, r0
  4874. 000046A8  408002A0  bge       +0x000002A0 /* 00004948 */
  4875. 000046AC  7C1F0734  extsh     r31, r0
  4876. 000046B0  A8CF0824  lha       r6, [r15 + 0x0824]
  4877. 000046B4  80010068  lwz       r0, [r1 + 0x0068]
  4878. 000046B8  3BC00000  li        r30, 0x0000
  4879. 000046BC  7C803000  cmp       cr1, r0, r6
  4880. 000046C0  7C003010  subfc     r0, r0, r6
  4881. 000046C4  4084002C  bge       cr1, +0x0000002C /* 000046F0 */
  4882. 000046C8  7C060734  extsh     r6, r0
  4883. 000046CC  7C069800  cmp       r6, r19
  4884. 000046D0  7C06F810  subfc     r0, r6, r31
  4885. 000046D4  4080001C  bge       +0x0000001C /* 000046F0 */
  4886. 000046D8  7CF031D6  mullw     r7, r16, r6
  4887. 000046DC  7FC6B9D6  mullw     r30, r6, r23
  4888. 000046E0  80C1003C  lwz       r6, [r1 + 0x003C]
  4889. 000046E4  7C1F0734  extsh     r31, r0
  4890. 000046E8  7C873014  addc      r4, r7, r6
  4891. 000046EC  9081003C  stw       [r1 + 0x003C], r4
  4892. label000046F0:
  4893. 000046F0  800E0000  lwz       r0, [r14]
  4894. 000046F4  2C800000  cmpwi     cr1, r0, 0
  4895. 000046F8  41860024  beq       cr1, +0x00000024 /* 0000471C */
  4896. 000046FC  80810064  lwz       r4, [r1 + 0x0064]
  4897. 00004700  80A10050  lwz       r5, [r1 + 0x0050]
  4898. 00004704  38EE0000  addi      r7, r14, 0x0000
  4899. 00004708  80C10128  lwz       r6, [r1 + 0x0128]
  4900. 0000470C  386F0000  addi      r3, r15, 0x0000
  4901. 00004710  4BFFDDE9  bl        -0x00002218 /* 000024F8 */
  4902. 00004714  7C600735  extsh.    r0, r3
  4903. 00004718  4082F29C  bne       -0x00000D64 /* 000039B4 */
  4904. label0000471C:
  4905. 0000471C  3B560000  addi      r26, r22, 0x0000
  4906. 00004720  7C1A8800  cmp       r26, r17
  4907. 00004724  3BA00000  li        r29, 0x0000
  4908. 00004728  338F0014  addic     r28, r15, 20
  4909. 0000472C  41810128  bgt       +0x00000128 /* 00004854 */
  4910. label00004730:
  4911. 00004730  A80F0826  lha       r0, [r15 + 0x0826]
  4912. 00004734  7C9D0000  cmp       cr1, r29, r0
  4913. 00004738  7C1D0010  subfc     r0, r29, r0
  4914. 0000473C  7C1B0734  extsh     r27, r0
  4915. 00004740  7C1BB000  cmp       r27, r22
  4916. 00004744  4084007C  bge       cr1, +0x0000007C /* 000047C0 */
  4917. 00004748  389C0000  addi      r4, r28, 0x0000
  4918. 0000474C  386F0000  addi      r3, r15, 0x0000
  4919. 00004750  38B70000  addi      r5, r23, 0x0000
  4920. 00004754  38D20000  addi      r6, r18, 0x0000
  4921. 00004758  38E00000  li        r7, 0x0000
  4922. 0000475C  39000001  li        r8, 0x0001
  4923. 00004760  7F7DA030  slw       r29, r27, r20
  4924. 00004764  40800040  bge       +0x00000040 /* 000047A4 */
  4925. 00004768  48006649  bl        +0x00006648 /* 0000ADB0 */
  4926. 0000476C  60000000  nop
  4927. 00004770  7C600735  extsh.    r0, r3
  4928. 00004774  8001003C  lwz       r0, [r1 + 0x003C]
  4929. 00004778  7CA0E814  addc      r5, r0, r29
  4930. 0000477C  7C1CF014  addc      r0, r28, r30
  4931. 00004780  7C60E814  addc      r3, r0, r29
  4932. 00004784  4082F0C4  bne       -0x00000F3C /* 00003848 */
  4933. 00004788  7CFBB010  subfc     r7, r27, r22
  4934. 0000478C  38970000  addi      r4, r23, 0x0000
  4935. 00004790  38D00000  addi      r6, r16, 0x0000
  4936. 00004794  391F0000  addi      r8, r31, 0x0000
  4937. 00004798  39320000  addi      r9, r18, 0x0000
  4938. 0000479C  48000F31  bl        +0x00000F30 /* 000056CC */
  4939. 000047A0  48000098  b         +0x00000098 /* 00004838 */
  4940. label000047A4:
  4941. 000047A4  386F0000  addi      r3, r15, 0x0000
  4942. 000047A8  38800000  li        r4, 0x0000
  4943. 000047AC  38A00000  li        r5, 0x0000
  4944. 000047B0  38C00000  li        r6, 0x0000
  4945. 000047B4  480065FD  bl        +0x000065FC /* 0000ADB0 */
  4946. 000047B8  60000000  nop
  4947. 000047BC  4800007C  b         +0x0000007C /* 00004838 */
  4948. label000047C0:
  4949. 000047C0  A80F082A  lha       r0, [r15 + 0x082A]
  4950. 000047C4  389C0000  addi      r4, r28, 0x0000
  4951. 000047C8  7C1D0000  cmp       r29, r0
  4952. 000047CC  386F0000  addi      r3, r15, 0x0000
  4953. 000047D0  38B70000  addi      r5, r23, 0x0000
  4954. 000047D4  38D20000  addi      r6, r18, 0x0000
  4955. 000047D8  41800028  blt       +0x00000028 /* 00004800 */
  4956. 000047DC  386F0000  addi      r3, r15, 0x0000
  4957. 000047E0  38800000  li        r4, 0x0000
  4958. 000047E4  38A00000  li        r5, 0x0000
  4959. 000047E8  38C00000  li        r6, 0x0000
  4960. 000047EC  38E00000  li        r7, 0x0000
  4961. 000047F0  39000001  li        r8, 0x0001
  4962. 000047F4  480065BD  bl        +0x000065BC /* 0000ADB0 */
  4963. 000047F8  60000000  nop
  4964. 000047FC  4800003C  b         +0x0000003C /* 00004838 */
  4965. label00004800:
  4966. 00004800  38E00000  li        r7, 0x0000
  4967. 00004804  39000001  li        r8, 0x0001
  4968. 00004808  480065A9  bl        +0x000065A8 /* 0000ADB0 */
  4969. 0000480C  60000000  nop
  4970. 00004810  7C600735  extsh.    r0, r3
  4971. 00004814  7C7CF014  addc      r3, r28, r30
  4972. 00004818  38970000  addi      r4, r23, 0x0000
  4973. 0000481C  80A1003C  lwz       r5, [r1 + 0x003C]
  4974. 00004820  4082F028  bne       -0x00000FD8 /* 00003848 */
  4975. 00004824  38D00000  addi      r6, r16, 0x0000
  4976. 00004828  38F60000  addi      r7, r22, 0x0000
  4977. 0000482C  391F0000  addi      r8, r31, 0x0000
  4978. 00004830  39320000  addi      r9, r18, 0x0000
  4979. 00004834  48000E99  bl        +0x00000E98 /* 000056CC */
  4980. label00004838:
  4981. 00004838  7F5D0734  extsh     r29, r26
  4982. 0000483C  7F56E814  addc      r26, r22, r29
  4983. 00004840  8001003C  lwz       r0, [r1 + 0x003C]
  4984. 00004844  7C1A8800  cmp       r26, r17
  4985. 00004848  7C950014  addc      r4, r21, r0
  4986. 0000484C  9081003C  stw       [r1 + 0x003C], r4
  4987. 00004850  4081FEE0  ble       -0x00000120 /* 00004730 */
  4988. label00004854:
  4989. 00004854  7C9D8800  cmp       cr1, r29, r17
  4990. 00004858  40840098  bge       cr1, +0x00000098 /* 000048F0 */
  4991. 0000485C  386F0000  addi      r3, r15, 0x0000
  4992. 00004860  389C0000  addi      r4, r28, 0x0000
  4993. 00004864  38B70000  addi      r5, r23, 0x0000
  4994. 00004868  38D20000  addi      r6, r18, 0x0000
  4995. 0000486C  38E00000  li        r7, 0x0000
  4996. 00004870  39000001  li        r8, 0x0001
  4997. 00004874  4800653D  bl        +0x0000653C /* 0000ADB0 */
  4998. 00004878  60000000  nop
  4999. 0000487C  7C600735  extsh.    r0, r3
  5000. 00004880  4082EFC8  bne       -0x00001038 /* 00003848 */
  5001. 00004884  A80F0826  lha       r0, [r15 + 0x0826]
  5002. 00004888  7CFCF014  addc      r7, r28, r30
  5003. 0000488C  7C1D0000  cmp       r29, r0
  5004. 00004890  7C1D0010  subfc     r0, r29, r0
  5005. 00004894  38C00000  li        r6, 0x0000
  5006. 00004898  40800010  bge       +0x00000010 /* 000048A8 */
  5007. 0000489C  7C060734  extsh     r6, r0
  5008. 000048A0  7CC0A030  slw       r0, r6, r20
  5009. 000048A4  90010054  stw       [r1 + 0x0054], r0
  5010. label000048A8:
  5011. 000048A8  80010054  lwz       r0, [r1 + 0x0054]
  5012. 000048AC  7D9D8810  subfc     r12, r29, r17
  5013. 000048B0  8121003C  lwz       r9, [r1 + 0x003C]
  5014. 000048B4  7C670014  addc      r3, r7, r0
  5015. 000048B8  7CA90014  addc      r5, r9, r0
  5016. 000048BC  7CE66010  subfc     r7, r6, r12
  5017. 000048C0  38970000  addi      r4, r23, 0x0000
  5018. 000048C4  38D00000  addi      r6, r16, 0x0000
  5019. 000048C8  391F0000  addi      r8, r31, 0x0000
  5020. 000048CC  39320000  addi      r9, r18, 0x0000
  5021. 000048D0  48000DFD  bl        +0x00000DFC /* 000056CC */
  5022. 000048D4  7C0CB010  subfc     r0, r12, r22
  5023. 000048D8  7C000734  extsh     r0, r0
  5024. 000048DC  90010054  stw       [r1 + 0x0054], r0
  5025. 000048E0  48000010  b         +0x00000010 /* 000048F0 */
  5026. label000048E4:
  5027. 000048E4  3AE00020  li        r23, 0x0020
  5028. 000048E8  3A800001  li        r20, 0x0001
  5029. 000048EC  4BFFEDAC  b         -0x00001254 /* 00003698 */
  5030. label000048F0:
  5031. 000048F0  80010044  lwz       r0, [r1 + 0x0044]
  5032. 000048F4  80C10054  lwz       r6, [r1 + 0x0054]
  5033. 000048F8  7C060000  cmp       r6, r0
  5034. 000048FC  4080004C  bge       +0x0000004C /* 00004948 */
  5035. 00004900  386F0000  addi      r3, r15, 0x0000
  5036. 00004904  38800000  li        r4, 0x0000
  5037. 00004908  38A00000  li        r5, 0x0000
  5038. label0000490C:
  5039. 0000490C  38C00000  li        r6, 0x0000
  5040. 00004910  38E00000  li        r7, 0x0000
  5041. 00004914  39000001  li        r8, 0x0001
  5042. 00004918  48006499  bl        +0x00006498 /* 0000ADB0 */
  5043. 0000491C  60000000  nop
  5044. 00004920  80010054  lwz       r0, [r1 + 0x0054]
  5045. 00004924  80C10044  lwz       r6, [r1 + 0x0044]
  5046. 00004928  7C160014  addc      r0, r22, r0
  5047. 0000492C  7C000734  extsh     r0, r0
  5048. 00004930  7C003000  cmp       r0, r6
  5049. 00004934  90010054  stw       [r1 + 0x0054], r0
  5050. 00004938  386F0000  addi      r3, r15, 0x0000
  5051. 0000493C  38800000  li        r4, 0x0000
  5052. 00004940  38A00000  li        r5, 0x0000
  5053. 00004944  4180FFC8  blt       -0x00000038 /* 0000490C */
  5054. label00004948:
  5055. 00004948  81610048  lwz       r11, [r1 + 0x0048]
  5056. label0000494C:
  5057. 0000494C  800B0000  lwz       r0, [r11]
  5058. 00004950  2C800000  cmpwi     cr1, r0, 0
  5059. 00004954  41860044  beq       cr1, +0x00000044 /* 00004998 */
  5060. 00004958  880F0846  lbz       r0, [r15 + 0x0846]
  5061. 0000495C  3BE00001  li        r31, 0x0001
  5062. 00004960  98010038  stb       [r1 + 0x0038], r0
  5063. 00004964  9BE10038  stb       [r1 + 0x0038], r31
  5064. 00004968  80EB0004  lwz       r7, [r11 + 0x0004]
  5065. 0000496C  806B0000  lwz       r3, [r11]
  5066. 00004970  38800FA0  li        r4, 0x0FA0
  5067. 00004974  38A00002  li        r5, 0x0002
  5068. 00004978  38C00000  li        r6, 0x0000
  5069. 0000497C  4800A9D1  bl        +0x0000A9D0 /* 0000F34C */
  5070. 00004980  80410014  lwz       r2, [r1 + 0x0014]
  5071. 00004984  7C600735  extsh.    r0, r3
  5072. 00004988  9BE10038  stb       [r1 + 0x0038], r31
  5073. 0000498C  4182000C  beq       +0x0000000C /* 00004998 */
  5074. 00004990  3800DCF9  li        r0, 0xFFFFDCF9
  5075. 00004994  90010058  stw       [r1 + 0x0058], r0
  5076. label00004998:
  5077. 00004998  80610058  lwz       r3, [r1 + 0x0058]
  5078. 0000499C  818100F8  lwz       r12, [r1 + 0x00F8]
  5079. 000049A0  302100F0  addic     r1, r1, 240
  5080. 000049A4  7D8803A6  mtlr      r12
  5081. 000049A8  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  5082. 000049AC  4E800020  blr
  5083. 000049B0  00000000  .invalid
  5084. 000049B4  00002041  .invalid
  5085. 000049B8  80130800  lwz       r0, [r19 + 0x0800]
  5086. 000049BC  00000000  .invalid
  5087. 000049C0  00001444  .invalid
  5088. 000049C4  00126A70  .invalid
  5089. 000049C8  65676465  oris      r7, r11, 0x6465
  5090. 000049CC  636F6D70  ori       r15, r27, 0x6D70
  5091. 000049D0  72657373  andi.     r5, r19, 0x7373
  5092. 000049D4  436C6970  bc     27, 12, +0x00006970 /* 0000B344 */
  5093. fn000049D8:
  5094. 000049D8  80030008  lwz       r0, [r3 + 0x0008]
  5095. 000049DC  38800008  li        r4, 0x0008
  5096. 000049E0  2C800008  cmpwi     cr1, r0, 8
  5097. 000049E4  2F800020  cmpwi     cr7, r0, 32
  5098. 000049E8  2C000010  cmpwi     r0, 16
  5099. 000049EC  2F000018  cmpwi     cr6, r0, 24
  5100. 000049F0  40840014  bge       cr1, +0x00000014 /* 00004A04 */
  5101. 000049F4  80030004  lwz       r0, [r3 + 0x0004]
  5102. 000049F8  90830008  stw       [r3 + 0x0008], r4
  5103. 000049FC  5403463E  rlwinm    r3, r0, 8, 24, 31
  5104. 00004A00  48000060  b         +0x00000060 /* 00004A60 */
  5105. label00004A04:
  5106. 00004A04  38000010  li        r0, 0x0010
  5107. 00004A08  38800018  li        r4, 0x0018
  5108. 00004A0C  40800014  bge       +0x00000014 /* 00004A20 */
  5109. 00004A10  80830004  lwz       r4, [r3 + 0x0004]
  5110. 00004A14  90030008  stw       [r3 + 0x0008], r0
  5111. 00004A18  5483863E  rlwinm    r3, r4, 16, 24, 31
  5112. 00004A1C  4E800020  blr
  5113. label00004A20:
  5114. 00004A20  38000020  li        r0, 0x0020
  5115. 00004A24  40980014  bge       cr6, +0x00000014 /* 00004A38 */
  5116. 00004A28  80030004  lwz       r0, [r3 + 0x0004]
  5117. 00004A2C  90830008  stw       [r3 + 0x0008], r4
  5118. 00004A30  5403C63E  rlwinm    r3, r0, 24, 24, 31
  5119. 00004A34  4E800020  blr
  5120. label00004A38:
  5121. 00004A38  80830000  lwz       r4, [r3]
  5122. 00004A3C  30A40001  addic     r5, r4, 1
  5123. 00004A40  409C0014  bge       cr7, +0x00000014 /* 00004A54 */
  5124. 00004A44  80830004  lwz       r4, [r3 + 0x0004]
  5125. 00004A48  90030008  stw       [r3 + 0x0008], r0
  5126. 00004A4C  5483063E  rlwinm    r3, r4, 0, 24, 31
  5127. 00004A50  4E800020  blr
  5128. label00004A54:
  5129. 00004A54  90A30000  stw       [r3], r5
  5130. 00004A58  90030008  stw       [r3 + 0x0008], r0
  5131. 00004A5C  88640000  lbz       r3, [r4]
  5132. label00004A60:
  5133. 00004A60  4E800020  blr
  5134. 00004A64  00000000  .invalid
  5135. 00004A68  00002040  .invalid
  5136. 00004A6C  00000100  .invalid
  5137. 00004A70  00000000  .invalid
  5138. 00004A74  0000008C  .invalid
  5139. 00004A78  00087870  .invalid
  5140. 00004A7C  6F706279  xoris     r16, r27, 0x6279
  5141. 00004A80  74650000  andis.    r5, r3, 0x0000
  5142. fn00004A84:
  5143. 00004A84  BEC1FFD8  stmw      [r1 - 0x0028], r22
  5144. 00004A88  7C0802A6  mflr      r0
  5145. 00004A8C  3B200000  li        r25, 0x0000
  5146. 00004A90  90010008  stw       [r1 + 0x0008], r0
  5147. 00004A94  9421FF80  stwu      [r1 - 0x0080], r1
  5148. 00004A98  90E10040  stw       [r1 + 0x0040], r7
  5149. 00004A9C  3AC30000  addi      r22, r3, 0x0000
  5150. 00004AA0  3AE40000  addi      r23, r4, 0x0000
  5151. 00004AA4  3B060000  addi      r24, r6, 0x0000
  5152. 00004AA8  933608BC  stw       [r22 + 0x08BC], r25
  5153. 00004AAC  3B450000  addi      r26, r5, 0x0000
  5154. 00004AB0  80970000  lwz       r4, [r23]
  5155. 00004AB4  4800A34D  bl        +0x0000A34C /* 0000EE00 */
  5156. 00004AB8  60000000  nop
  5157. 00004ABC  80180000  lwz       r0, [r24]
  5158. 00004AC0  2C800000  cmpwi     cr1, r0, 0
  5159. 00004AC4  41860028  beq       cr1, +0x00000028 /* 00004AEC */
  5160. 00004AC8  38760000  addi      r3, r22, 0x0000
  5161. 00004ACC  388002C4  li        r4, 0x02C4
  5162. 00004AD0  38B70000  addi      r5, r23, 0x0000
  5163. 00004AD4  38DA0000  addi      r6, r26, 0x0000
  5164. 00004AD8  38F80000  addi      r7, r24, 0x0000
  5165. 00004ADC  4BFFDA1D  bl        -0x000025E4 /* 000024F8 */
  5166. 00004AE0  7C600735  extsh.    r0, r3
  5167. 00004AE4  3860DCFA  li        r3, 0xFFFFDCFA
  5168. 00004AE8  40820578  bne       +0x00000578 /* 00005060 */
  5169. label00004AEC:
  5170. 00004AEC  38760000  addi      r3, r22, 0x0000
  5171. 00004AF0  480074D9  bl        +0x000074D8 /* 0000BFC8 */
  5172. 00004AF4  60000000  nop
  5173. 00004AF8  30810038  addic     r4, r1, 56
  5174. 00004AFC  30A1003C  addic     r5, r1, 60
  5175. 00004B00  38760000  addi      r3, r22, 0x0000
  5176. 00004B04  48007D69  bl        +0x00007D68 /* 0000C86C */
  5177. 00004B08  60000000  nop
  5178. 00004B0C  2C830000  cmpwi     cr1, r3, 0
  5179. 00004B10  3860DCF7  li        r3, 0xFFFFDCF7
  5180. 00004B14  4086054C  bne       cr1, +0x0000054C /* 00005060 */
  5181. 00004B18  A81608B2  lha       r0, [r22 + 0x08B2]
  5182. 00004B1C  2C000011  cmpwi     r0, 17
  5183. 00004B20  2F800022  cmpwi     cr7, r0, 34
  5184. 00004B24  2C800012  cmpwi     cr1, r0, 18
  5185. 00004B28  2F000021  cmpwi     cr6, r0, 33
  5186. 00004B2C  41820034  beq       +0x00000034 /* 00004B60 */
  5187. 00004B30  41860024  beq       cr1, +0x00000024 /* 00004B54 */
  5188. 00004B34  419A0014  beq       cr6, +0x00000014 /* 00004B48 */
  5189. 00004B38  409E0030  bne       cr7, +0x00000030 /* 00004B68 */
  5190. 00004B3C  3B600010  li        r27, 0x0010
  5191. 00004B40  3B9B0000  addi      r28, r27, 0x0000
  5192. 00004B44  48000024  b         +0x00000024 /* 00004B68 */
  5193. label00004B48:
  5194. 00004B48  3B600010  li        r27, 0x0010
  5195. 00004B4C  3B800008  li        r28, 0x0008
  5196. 00004B50  48000018  b         +0x00000018 /* 00004B68 */
  5197. label00004B54:
  5198. 00004B54  3B600008  li        r27, 0x0008
  5199. 00004B58  3B800010  li        r28, 0x0010
  5200. 00004B5C  4800000C  b         +0x0000000C /* 00004B68 */
  5201. label00004B60:
  5202. 00004B60  3B600008  li        r27, 0x0008
  5203. 00004B64  3B9B0000  addi      r28, r27, 0x0000
  5204. label00004B68:
  5205. 00004B68  80010038  lwz       r0, [r1 + 0x0038]
  5206. 00004B6C  389C0000  addi      r4, r28, 0x0000
  5207. 00004B70  7C7B0014  addc      r3, r27, r0
  5208. 00004B74  80A10040  lwz       r5, [r1 + 0x0040]
  5209. 00004B78  48009E69  bl        +0x00009E68 /* 0000E9E0 */
  5210. 00004B7C  60000000  nop
  5211. 00004B80  80180000  lwz       r0, [r24]
  5212. 00004B84  3BC30000  addi      r30, r3, 0x0000
  5213. 00004B88  2C000000  cmpwi     r0, 0
  5214. 00004B8C  7C9ED040  cmpl      cr1, r30, r26
  5215. 00004B90  418201EC  beq       +0x000001EC /* 00004D7C */
  5216. 00004B94  408501E8  ble       cr1, +0x000001E8 /* 00004D7C */
  5217. 00004B98  80A10040  lwz       r5, [r1 + 0x0040]
  5218. 00004B9C  387B0000  addi      r3, r27, 0x0000
  5219. 00004BA0  389C0000  addi      r4, r28, 0x0000
  5220. 00004BA4  48009E3D  bl        +0x00009E3C /* 0000E9E0 */
  5221. 00004BA8  60000000  nop
  5222. 00004BAC  8001003C  lwz       r0, [r1 + 0x003C]
  5223. 00004BB0  3BDC0000  addi      r30, r28, 0x0000
  5224. 00004BB4  7C9E0000  cmp       cr1, r30, r0
  5225. 00004BB8  90610044  stw       [r1 + 0x0044], r3
  5226. 00004BBC  38790000  addi      r3, r25, 0x0000
  5227. 00004BC0  418500E0  bgt       cr1, +0x000000E0 /* 00004CA0 */
  5228. label00004BC4:
  5229. 00004BC4  80010038  lwz       r0, [r1 + 0x0038]
  5230. 00004BC8  3BFB0000  addi      r31, r27, 0x0000
  5231. 00004BCC  7C1F0000  cmp       r31, r0
  5232. 00004BD0  39390000  addi      r9, r25, 0x0000
  5233. 00004BD4  38760000  addi      r3, r22, 0x0000
  5234. 00004BD8  80810044  lwz       r4, [r1 + 0x0044]
  5235. 00004BDC  41810068  bgt       +0x00000068 /* 00004C44 */
  5236. 00004BE0  38B70000  addi      r5, r23, 0x0000
  5237. 00004BE4  38DA0000  addi      r6, r26, 0x0000
  5238. 00004BE8  38F80000  addi      r7, r24, 0x0000
  5239. label00004BEC:
  5240. 00004BEC  4BFFD90D  bl        -0x000026F4 /* 000024F8 */
  5241. 00004BF0  7C600735  extsh.    r0, r3
  5242. 00004BF4  38800000  li        r4, 0x0000
  5243. 00004BF8  38A00000  li        r5, 0x0000
  5244. 00004BFC  38C00000  li        r6, 0x0000
  5245. 00004C00  38E00000  li        r7, 0x0000
  5246. 00004C04  39000001  li        r8, 0x0001
  5247. 00004C08  38760000  addi      r3, r22, 0x0000
  5248. 00004C0C  40820168  bne       +0x00000168 /* 00004D74 */
  5249. 00004C10  480061A1  bl        +0x000061A0 /* 0000ADB0 */
  5250. 00004C14  60000000  nop
  5251. 00004C18  7FE90734  extsh     r9, r31
  5252. 00004C1C  80010038  lwz       r0, [r1 + 0x0038]
  5253. 00004C20  7FFB4814  addc      r31, r27, r9
  5254. 00004C24  7C9F0000  cmp       cr1, r31, r0
  5255. 00004C28  38760000  addi      r3, r22, 0x0000
  5256. 00004C2C  80810044  lwz       r4, [r1 + 0x0044]
  5257. 00004C30  38B70000  addi      r5, r23, 0x0000
  5258. 00004C34  41850010  bgt       cr1, +0x00000010 /* 00004C44 */
  5259. 00004C38  38DA0000  addi      r6, r26, 0x0000
  5260. 00004C3C  38F80000  addi      r7, r24, 0x0000
  5261. 00004C40  4BFFFFAC  b         -0x00000054 /* 00004BEC */
  5262. label00004C44:
  5263. 00004C44  7C890000  cmp       cr1, r9, r0
  5264. 00004C48  38760000  addi      r3, r22, 0x0000
  5265. 00004C4C  80810044  lwz       r4, [r1 + 0x0044]
  5266. 00004C50  38B70000  addi      r5, r23, 0x0000
  5267. 00004C54  40840038  bge       cr1, +0x00000038 /* 00004C8C */
  5268. 00004C58  38DA0000  addi      r6, r26, 0x0000
  5269. 00004C5C  38F80000  addi      r7, r24, 0x0000
  5270. 00004C60  4BFFD899  bl        -0x00002768 /* 000024F8 */
  5271. 00004C64  7C600735  extsh.    r0, r3
  5272. 00004C68  38760000  addi      r3, r22, 0x0000
  5273. 00004C6C  38800000  li        r4, 0x0000
  5274. 00004C70  38A00000  li        r5, 0x0000
  5275. 00004C74  40820100  bne       +0x00000100 /* 00004D74 */
  5276. 00004C78  38C00000  li        r6, 0x0000
  5277. 00004C7C  38E00000  li        r7, 0x0000
  5278. 00004C80  39000001  li        r8, 0x0001
  5279. 00004C84  4800612D  bl        +0x0000612C /* 0000ADB0 */
  5280. 00004C88  60000000  nop
  5281. label00004C8C:
  5282. 00004C8C  7FC30734  extsh     r3, r30
  5283. 00004C90  8001003C  lwz       r0, [r1 + 0x003C]
  5284. 00004C94  7FDC1814  addc      r30, r28, r3
  5285. 00004C98  7C9E0000  cmp       cr1, r30, r0
  5286. 00004C9C  4085FF28  ble       cr1, -0x000000D8 /* 00004BC4 */
  5287. label00004CA0:
  5288. 00004CA0  7C030000  cmp       r3, r0
  5289. 00004CA4  40800338  bge       +0x00000338 /* 00004FDC */
  5290. 00004CA8  80010038  lwz       r0, [r1 + 0x0038]
  5291. 00004CAC  3BFB0000  addi      r31, r27, 0x0000
  5292. 00004CB0  7C9F0000  cmp       cr1, r31, r0
  5293. 00004CB4  41850070  bgt       cr1, +0x00000070 /* 00004D24 */
  5294. 00004CB8  38760000  addi      r3, r22, 0x0000
  5295. 00004CBC  80810044  lwz       r4, [r1 + 0x0044]
  5296. 00004CC0  38B70000  addi      r5, r23, 0x0000
  5297. 00004CC4  38DA0000  addi      r6, r26, 0x0000
  5298. 00004CC8  38F80000  addi      r7, r24, 0x0000
  5299. label00004CCC:
  5300. 00004CCC  4BFFD82D  bl        -0x000027D4 /* 000024F8 */
  5301. 00004CD0  7C600735  extsh.    r0, r3
  5302. 00004CD4  38800000  li        r4, 0x0000
  5303. 00004CD8  38A00000  li        r5, 0x0000
  5304. 00004CDC  38C00000  li        r6, 0x0000
  5305. 00004CE0  38E00000  li        r7, 0x0000
  5306. 00004CE4  39000001  li        r8, 0x0001
  5307. 00004CE8  38760000  addi      r3, r22, 0x0000
  5308. 00004CEC  40820088  bne       +0x00000088 /* 00004D74 */
  5309. 00004CF0  480060C1  bl        +0x000060C0 /* 0000ADB0 */
  5310. 00004CF4  60000000  nop
  5311. 00004CF8  7FF90734  extsh     r25, r31
  5312. 00004CFC  80010038  lwz       r0, [r1 + 0x0038]
  5313. 00004D00  7FFBC814  addc      r31, r27, r25
  5314. 00004D04  7C9F0000  cmp       cr1, r31, r0
  5315. 00004D08  38760000  addi      r3, r22, 0x0000
  5316. 00004D0C  80810044  lwz       r4, [r1 + 0x0044]
  5317. 00004D10  38B70000  addi      r5, r23, 0x0000
  5318. 00004D14  41850010  bgt       cr1, +0x00000010 /* 00004D24 */
  5319. 00004D18  38DA0000  addi      r6, r26, 0x0000
  5320. 00004D1C  38F80000  addi      r7, r24, 0x0000
  5321. 00004D20  4BFFFFAC  b         -0x00000054 /* 00004CCC */
  5322. label00004D24:
  5323. 00004D24  7C990000  cmp       cr1, r25, r0
  5324. 00004D28  408402B4  bge       cr1, +0x000002B4 /* 00004FDC */
  5325. 00004D2C  80810044  lwz       r4, [r1 + 0x0044]
  5326. 00004D30  38B70000  addi      r5, r23, 0x0000
  5327. 00004D34  38DA0000  addi      r6, r26, 0x0000
  5328. 00004D38  38F80000  addi      r7, r24, 0x0000
  5329. 00004D3C  38760000  addi      r3, r22, 0x0000
  5330. 00004D40  4BFFD7B9  bl        -0x00002848 /* 000024F8 */
  5331. 00004D44  7C600735  extsh.    r0, r3
  5332. 00004D48  3860DCFA  li        r3, 0xFFFFDCFA
  5333. 00004D4C  40820328  bne       +0x00000328 /* 00005074 */
  5334. 00004D50  38760000  addi      r3, r22, 0x0000
  5335. 00004D54  38800000  li        r4, 0x0000
  5336. 00004D58  38A00000  li        r5, 0x0000
  5337. 00004D5C  38C00000  li        r6, 0x0000
  5338. label00004D60:
  5339. 00004D60  38E00000  li        r7, 0x0000
  5340. 00004D64  39000001  li        r8, 0x0001
  5341. 00004D68  48006049  bl        +0x00006048 /* 0000ADB0 */
  5342. 00004D6C  60000000  nop
  5343. 00004D70  4800026C  b         +0x0000026C /* 00004FDC */
  5344. label00004D74:
  5345. 00004D74  3860DCFA  li        r3, 0xFFFFDCFA
  5346. 00004D78  480002D4  b         +0x000002D4 /* 0000504C */
  5347. label00004D7C:
  5348. 00004D7C  8001003C  lwz       r0, [r1 + 0x003C]
  5349. 00004D80  4182015C  beq       +0x0000015C /* 00004EDC */
  5350. 00004D84  3BFC0000  addi      r31, r28, 0x0000
  5351. 00004D88  7C9F0000  cmp       cr1, r31, r0
  5352. 00004D8C  3BB90000  addi      r29, r25, 0x0000
  5353. 00004D90  418500B4  bgt       cr1, +0x000000B4 /* 00004E44 */
  5354. label00004D94:
  5355. 00004D94  38760000  addi      r3, r22, 0x0000
  5356. 00004D98  389E0000  addi      r4, r30, 0x0000
  5357. 00004D9C  38B70000  addi      r5, r23, 0x0000
  5358. 00004DA0  38DA0000  addi      r6, r26, 0x0000
  5359. 00004DA4  38F80000  addi      r7, r24, 0x0000
  5360. 00004DA8  4BFFD751  bl        -0x000028B0 /* 000024F8 */
  5361. 00004DAC  7C600735  extsh.    r0, r3
  5362. 00004DB0  80010038  lwz       r0, [r1 + 0x0038]
  5363. 00004DB4  3BBB0000  addi      r29, r27, 0x0000
  5364. 00004DB8  7C9D0000  cmp       cr1, r29, r0
  5365. 00004DBC  39390000  addi      r9, r25, 0x0000
  5366. 00004DC0  4082FFB4  bne       -0x0000004C /* 00004D74 */
  5367. 00004DC4  38760000  addi      r3, r22, 0x0000
  5368. 00004DC8  38800000  li        r4, 0x0000
  5369. 00004DCC  38A00000  li        r5, 0x0000
  5370. 00004DD0  41850038  bgt       cr1, +0x00000038 /* 00004E08 */
  5371. label00004DD4:
  5372. 00004DD4  38C00000  li        r6, 0x0000
  5373. 00004DD8  38E00000  li        r7, 0x0000
  5374. 00004DDC  39000001  li        r8, 0x0001
  5375. 00004DE0  48005FD1  bl        +0x00005FD0 /* 0000ADB0 */
  5376. 00004DE4  60000000  nop
  5377. 00004DE8  7FA90734  extsh     r9, r29
  5378. 00004DEC  80010038  lwz       r0, [r1 + 0x0038]
  5379. 00004DF0  7FBB4814  addc      r29, r27, r9
  5380. 00004DF4  7C9D0000  cmp       cr1, r29, r0
  5381. 00004DF8  38760000  addi      r3, r22, 0x0000
  5382. 00004DFC  38800000  li        r4, 0x0000
  5383. 00004E00  38A00000  li        r5, 0x0000
  5384. 00004E04  4085FFD0  ble       cr1, -0x00000030 /* 00004DD4 */
  5385. label00004E08:
  5386. 00004E08  7C090000  cmp       r9, r0
  5387. 00004E0C  7FFD0734  extsh     r29, r31
  5388. 00004E10  38760000  addi      r3, r22, 0x0000
  5389. 00004E14  38800000  li        r4, 0x0000
  5390. 00004E18  4080001C  bge       +0x0000001C /* 00004E34 */
  5391. 00004E1C  38A00000  li        r5, 0x0000
  5392. 00004E20  38C00000  li        r6, 0x0000
  5393. 00004E24  38E00000  li        r7, 0x0000
  5394. 00004E28  39000001  li        r8, 0x0001
  5395. 00004E2C  48005F85  bl        +0x00005F84 /* 0000ADB0 */
  5396. 00004E30  60000000  nop
  5397. label00004E34:
  5398. 00004E34  8001003C  lwz       r0, [r1 + 0x003C]
  5399. 00004E38  7FFCE814  addc      r31, r28, r29
  5400. 00004E3C  7C9F0000  cmp       cr1, r31, r0
  5401. 00004E40  4085FF54  ble       cr1, -0x000000AC /* 00004D94 */
  5402. label00004E44:
  5403. 00004E44  7C1D0000  cmp       r29, r0
  5404. 00004E48  40800194  bge       +0x00000194 /* 00004FDC */
  5405. 00004E4C  389E0000  addi      r4, r30, 0x0000
  5406. 00004E50  38B70000  addi      r5, r23, 0x0000
  5407. 00004E54  38DA0000  addi      r6, r26, 0x0000
  5408. 00004E58  38F80000  addi      r7, r24, 0x0000
  5409. 00004E5C  38760000  addi      r3, r22, 0x0000
  5410. 00004E60  4BFFD699  bl        -0x00002968 /* 000024F8 */
  5411. 00004E64  7C600735  extsh.    r0, r3
  5412. 00004E68  3860DCFA  li        r3, 0xFFFFDCFA
  5413. 00004E6C  408201E0  bne       +0x000001E0 /* 0000504C */
  5414. 00004E70  80010038  lwz       r0, [r1 + 0x0038]
  5415. 00004E74  3BFB0000  addi      r31, r27, 0x0000
  5416. 00004E78  7C9F0000  cmp       cr1, r31, r0
  5417. 00004E7C  41850044  bgt       cr1, +0x00000044 /* 00004EC0 */
  5418. 00004E80  38760000  addi      r3, r22, 0x0000
  5419. 00004E84  38800000  li        r4, 0x0000
  5420. 00004E88  38A00000  li        r5, 0x0000
  5421. label00004E8C:
  5422. 00004E8C  38C00000  li        r6, 0x0000
  5423. 00004E90  38E00000  li        r7, 0x0000
  5424. 00004E94  39000001  li        r8, 0x0001
  5425. 00004E98  48005F19  bl        +0x00005F18 /* 0000ADB0 */
  5426. 00004E9C  60000000  nop
  5427. 00004EA0  7FF90734  extsh     r25, r31
  5428. 00004EA4  80010038  lwz       r0, [r1 + 0x0038]
  5429. 00004EA8  7FFBC814  addc      r31, r27, r25
  5430. 00004EAC  7C9F0000  cmp       cr1, r31, r0
  5431. 00004EB0  38760000  addi      r3, r22, 0x0000
  5432. 00004EB4  38800000  li        r4, 0x0000
  5433. 00004EB8  38A00000  li        r5, 0x0000
  5434. 00004EBC  4085FFD0  ble       cr1, -0x00000030 /* 00004E8C */
  5435. label00004EC0:
  5436. 00004EC0  7C190000  cmp       r25, r0
  5437. label00004EC4:
  5438. 00004EC4  40800118  bge       +0x00000118 /* 00004FDC */
  5439. 00004EC8  38760000  addi      r3, r22, 0x0000
  5440. 00004ECC  38800000  li        r4, 0x0000
  5441. 00004ED0  38A00000  li        r5, 0x0000
  5442. 00004ED4  38C00000  li        r6, 0x0000
  5443. 00004ED8  4BFFFE88  b         -0x00000178 /* 00004D60 */
  5444. label00004EDC:
  5445. 00004EDC  3BDC0000  addi      r30, r28, 0x0000
  5446. 00004EE0  7C9E0000  cmp       cr1, r30, r0
  5447. 00004EE4  3BF90000  addi      r31, r25, 0x0000
  5448. 00004EE8  41850094  bgt       cr1, +0x00000094 /* 00004F7C */
  5449. label00004EEC:
  5450. 00004EEC  80010038  lwz       r0, [r1 + 0x0038]
  5451. 00004EF0  3BFB0000  addi      r31, r27, 0x0000
  5452. 00004EF4  7C1F0000  cmp       r31, r0
  5453. 00004EF8  39390000  addi      r9, r25, 0x0000
  5454. 00004EFC  38760000  addi      r3, r22, 0x0000
  5455. 00004F00  38800000  li        r4, 0x0000
  5456. 00004F04  4181003C  bgt       +0x0000003C /* 00004F40 */
  5457. 00004F08  38A00000  li        r5, 0x0000
  5458. label00004F0C:
  5459. 00004F0C  38C00000  li        r6, 0x0000
  5460. 00004F10  38E00000  li        r7, 0x0000
  5461. 00004F14  39000001  li        r8, 0x0001
  5462. 00004F18  48005E99  bl        +0x00005E98 /* 0000ADB0 */
  5463. 00004F1C  60000000  nop
  5464. 00004F20  7FE90734  extsh     r9, r31
  5465. 00004F24  80010038  lwz       r0, [r1 + 0x0038]
  5466. 00004F28  7FFB4814  addc      r31, r27, r9
  5467. 00004F2C  7C9F0000  cmp       cr1, r31, r0
  5468. 00004F30  38760000  addi      r3, r22, 0x0000
  5469. 00004F34  38800000  li        r4, 0x0000
  5470. 00004F38  38A00000  li        r5, 0x0000
  5471. 00004F3C  4085FFD0  ble       cr1, -0x00000030 /* 00004F0C */
  5472. label00004F40:
  5473. 00004F40  7C090000  cmp       r9, r0
  5474. 00004F44  7FDF0734  extsh     r31, r30
  5475. 00004F48  38760000  addi      r3, r22, 0x0000
  5476. 00004F4C  38800000  li        r4, 0x0000
  5477. 00004F50  4080001C  bge       +0x0000001C /* 00004F6C */
  5478. 00004F54  38A00000  li        r5, 0x0000
  5479. 00004F58  38C00000  li        r6, 0x0000
  5480. 00004F5C  38E00000  li        r7, 0x0000
  5481. 00004F60  39000001  li        r8, 0x0001
  5482. 00004F64  48005E4D  bl        +0x00005E4C /* 0000ADB0 */
  5483. 00004F68  60000000  nop
  5484. label00004F6C:
  5485. 00004F6C  8001003C  lwz       r0, [r1 + 0x003C]
  5486. 00004F70  7FDCF814  addc      r30, r28, r31
  5487. 00004F74  7C9E0000  cmp       cr1, r30, r0
  5488. 00004F78  4085FF74  ble       cr1, -0x0000008C /* 00004EEC */
  5489. label00004F7C:
  5490. 00004F7C  7C1F0000  cmp       r31, r0
  5491. 00004F80  4080005C  bge       +0x0000005C /* 00004FDC */
  5492. 00004F84  80010038  lwz       r0, [r1 + 0x0038]
  5493. 00004F88  3BFB0000  addi      r31, r27, 0x0000
  5494. 00004F8C  7C9F0000  cmp       cr1, r31, r0
  5495. 00004F90  4185FF30  bgt       cr1, -0x000000D0 /* 00004EC0 */
  5496. 00004F94  38760000  addi      r3, r22, 0x0000
  5497. 00004F98  38800000  li        r4, 0x0000
  5498. 00004F9C  38A00000  li        r5, 0x0000
  5499. label00004FA0:
  5500. 00004FA0  38C00000  li        r6, 0x0000
  5501. 00004FA4  38E00000  li        r7, 0x0000
  5502. 00004FA8  39000001  li        r8, 0x0001
  5503. 00004FAC  48005E05  bl        +0x00005E04 /* 0000ADB0 */
  5504. 00004FB0  60000000  nop
  5505. 00004FB4  7FF90734  extsh     r25, r31
  5506. 00004FB8  80010038  lwz       r0, [r1 + 0x0038]
  5507. 00004FBC  7FFBC814  addc      r31, r27, r25
  5508. 00004FC0  7C9F0000  cmp       cr1, r31, r0
  5509. 00004FC4  38760000  addi      r3, r22, 0x0000
  5510. 00004FC8  38800000  li        r4, 0x0000
  5511. 00004FCC  38A00000  li        r5, 0x0000
  5512. 00004FD0  4085FFD0  ble       cr1, -0x00000030 /* 00004FA0 */
  5513. 00004FD4  7C190000  cmp       r25, r0
  5514. 00004FD8  4BFFFEEC  b         -0x00000114 /* 00004EC4 */
  5515. label00004FDC:
  5516. 00004FDC  38760000  addi      r3, r22, 0x0000
  5517. 00004FE0  4BFFF9F9  bl        -0x00000608 /* 000049D8 */
  5518. 00004FE4  5460063E  rlwinm    r0, r3, 0, 24, 31
  5519. 00004FE8  2C0000D9  cmpwi     r0, 217
  5520. 00004FEC  2C8000FF  cmpwi     cr1, r0, 255
  5521. 00004FF0  41820040  beq       +0x00000040 /* 00005030 */
  5522. 00004FF4  41860020  beq       cr1, +0x00000020 /* 00005014 */
  5523. 00004FF8  38760000  addi      r3, r22, 0x0000
  5524. label00004FFC:
  5525. 00004FFC  4BFFF9DD  bl        -0x00000624 /* 000049D8 */
  5526. 00005000  5460063E  rlwinm    r0, r3, 0, 24, 31
  5527. 00005004  2C8000FF  cmpwi     cr1, r0, 255
  5528. 00005008  38760000  addi      r3, r22, 0x0000
  5529. 0000500C  4086FFF0  bne       cr1, -0x00000010 /* 00004FFC */
  5530. 00005010  2C0000D9  cmpwi     r0, 217
  5531. label00005014:
  5532. 00005014  4182001C  beq       +0x0000001C /* 00005030 */
  5533. 00005018  38760000  addi      r3, r22, 0x0000
  5534. label0000501C:
  5535. 0000501C  4BFFF9BD  bl        -0x00000644 /* 000049D8 */
  5536. 00005020  5460063E  rlwinm    r0, r3, 0, 24, 31
  5537. 00005024  2C8000D9  cmpwi     cr1, r0, 217
  5538. 00005028  38760000  addi      r3, r22, 0x0000
  5539. 0000502C  4086FFF0  bne       cr1, -0x00000010 /* 0000501C */
  5540. label00005030:
  5541. 00005030  38760000  addi      r3, r22, 0x0000
  5542. 00005034  83F608BC  lwz       r31, [r22 + 0x08BC]
  5543. 00005038  48009E6D  bl        +0x00009E6C /* 0000EEA4 */
  5544. 0000503C  60000000  nop
  5545. 00005040  30030007  addic     r0, r3, 7
  5546. 00005044  7C001E70  srawi     r0, r0, 3
  5547. 00005048  7C60F814  addc      r3, r0, r31
  5548. label0000504C:
  5549. 0000504C  81810088  lwz       r12, [r1 + 0x0088]
  5550. 00005050  30210080  addic     r1, r1, 128
  5551. 00005054  7D8803A6  mtlr      r12
  5552. 00005058  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  5553. 0000505C  4E800020  blr
  5554. label00005060:
  5555. 00005060  81810088  lwz       r12, [r1 + 0x0088]
  5556. 00005064  30210080  addic     r1, r1, 128
  5557. 00005068  7D8803A6  mtlr      r12
  5558. 0000506C  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  5559. 00005070  4E800020  blr
  5560. label00005074:
  5561. 00005074  80010088  lwz       r0, [r1 + 0x0088]
  5562. 00005078  30210080  addic     r1, r1, 128
  5563. 0000507C  7C0803A6  mtlr      r0
  5564. 00005080  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  5565. 00005084  4E800020  blr
  5566. 00005088  00000000  .invalid
  5567. 0000508C  00002041  .invalid
  5568. 00005090  800A0500  lwz       r0, [r10 + 0x0500]
  5569. 00005094  00000000  .invalid
  5570. 00005098  00000604  .invalid
  5571. 0000509C  000B6A70  .invalid
  5572. 000050A0  65676765  oris      r7, r11, 0x6765
  5573. 000050A4  7473697A  andis.    r19, r3, 0x697A
  5574. 000050A8  65000000  oris      r0, r8, 0x0000
  5575. fn000050AC:
  5576. 000050AC  BEC1FFD8  stmw      [r1 - 0x0028], r22
  5577. 000050B0  7C0802A6  mflr      r0
  5578. 000050B4  3B630000  addi      r27, r3, 0x0000
  5579. 000050B8  90010008  stw       [r1 + 0x0008], r0
  5580. 000050BC  A81B08B2  lha       r0, [r27 + 0x08B2]
  5581. 000050C0  7D800026  mfcr      r12
  5582. 000050C4  91810004  stw       [r1 + 0x0004], r12
  5583. 000050C8  9421FF80  stwu      [r1 - 0x0080], r1
  5584. 000050CC  9121003C  stw       [r1 + 0x003C], r9
  5585. 000050D0  2C800011  cmpwi     cr1, r0, 17
  5586. 000050D4  2F000022  cmpwi     cr6, r0, 34
  5587. 000050D8  2C000012  cmpwi     r0, 18
  5588. 000050DC  2E800021  cmpwi     cr5, r0, 33
  5589. 000050E0  90C10038  stw       [r1 + 0x0038], r6
  5590. 000050E4  3BA70000  addi      r29, r7, 0x0000
  5591. 000050E8  3B880000  addi      r28, r8, 0x0000
  5592. 000050EC  7C990734  extsh     r25, r4
  5593. 000050F0  7CBA0734  extsh     r26, r5
  5594. 000050F4  41860044  beq       cr1, +0x00000044 /* 00005138 */
  5595. 000050F8  41820034  beq       +0x00000034 /* 0000512C */
  5596. 000050FC  41960024  beq       cr5, +0x00000024 /* 00005120 */
  5597. 00005100  409A0010  bne       cr6, +0x00000010 /* 00005110 */
  5598. 00005104  3B000010  li        r24, 0x0010
  5599. 00005108  3AF80000  addi      r23, r24, 0x0000
  5600. 0000510C  48000034  b         +0x00000034 /* 00005140 */
  5601. label00005110:
  5602. 00005110  BB210064  lmw       r25, [r1 + 0x0064]
  5603. 00005114  30210080  addic     r1, r1, 128
  5604. 00005118  3860FFCE  li        r3, 0xFFFFFFCE
  5605. 0000511C  4E800020  blr
  5606. label00005120:
  5607. 00005120  3B000010  li        r24, 0x0010
  5608. 00005124  3AE00008  li        r23, 0x0008
  5609. 00005128  48000018  b         +0x00000018 /* 00005140 */
  5610. label0000512C:
  5611. 0000512C  3B000008  li        r24, 0x0008
  5612. 00005130  3AE00010  li        r23, 0x0010
  5613. 00005134  4800000C  b         +0x0000000C /* 00005140 */
  5614. label00005138:
  5615. 00005138  3B000008  li        r24, 0x0008
  5616. 0000513C  3AF80000  addi      r23, r24, 0x0000
  5617. label00005140:
  5618. 00005140  7C79C014  addc      r3, r25, r24
  5619. 00005144  38970000  addi      r4, r23, 0x0000
  5620. 00005148  38A90000  addi      r5, r9, 0x0000
  5621. 0000514C  48009895  bl        +0x00009894 /* 0000E9E0 */
  5622. 00005150  60000000  nop
  5623. 00005154  801C0000  lwz       r0, [r28]
  5624. 00005158  3AC30000  addi      r22, r3, 0x0000
  5625. 0000515C  2C800000  cmpwi     cr1, r0, 0
  5626. 00005160  7C16E840  cmpl      r22, r29
  5627. 00005164  418603F4  beq       cr1, +0x000003F4 /* 00005558 */
  5628. 00005168  40810238  ble       +0x00000238 /* 000053A0 */
  5629. 0000516C  80A1003C  lwz       r5, [r1 + 0x003C]
  5630. 00005170  38780000  addi      r3, r24, 0x0000
  5631. 00005174  38970000  addi      r4, r23, 0x0000
  5632. 00005178  48009869  bl        +0x00009868 /* 0000E9E0 */
  5633. 0000517C  60000000  nop
  5634. 00005180  3BD70000  addi      r30, r23, 0x0000
  5635. 00005184  7C1ED000  cmp       r30, r26
  5636. 00005188  7C98C800  cmp       cr1, r24, r25
  5637. 0000518C  2E190000  cmpwi     cr4, r25, 0
  5638. 00005190  90610040  stw       [r1 + 0x0040], r3
  5639. 00005194  38000000  li        r0, 0x0000
  5640. 00005198  41810130  bgt       +0x00000130 /* 000052C8 */
  5641. 0000519C  418500CC  bgt       cr1, +0x000000CC /* 00005268 */
  5642. label000051A0:
  5643. 000051A0  3BF80000  addi      r31, r24, 0x0000
  5644. 000051A4  387B0000  addi      r3, r27, 0x0000
  5645. 000051A8  80810040  lwz       r4, [r1 + 0x0040]
  5646. 000051AC  80A10038  lwz       r5, [r1 + 0x0038]
  5647. 000051B0  38DD0000  addi      r6, r29, 0x0000
  5648. 000051B4  38FC0000  addi      r7, r28, 0x0000
  5649. label000051B8:
  5650. 000051B8  4BFFD341  bl        -0x00002CC0 /* 000024F8 */
  5651. 000051BC  7C600735  extsh.    r0, r3
  5652. 000051C0  38C00000  li        r6, 0x0000
  5653. 000051C4  38E00000  li        r7, 0x0000
  5654. 000051C8  39000001  li        r8, 0x0001
  5655. 000051CC  387B0000  addi      r3, r27, 0x0000
  5656. 000051D0  38800000  li        r4, 0x0000
  5657. 000051D4  38A00000  li        r5, 0x0000
  5658. 000051D8  408201C0  bne       +0x000001C0 /* 00005398 */
  5659. 000051DC  48005BD5  bl        +0x00005BD4 /* 0000ADB0 */
  5660. 000051E0  60000000  nop
  5661. 000051E4  7FE00734  extsh     r0, r31
  5662. 000051E8  7FF80014  addc      r31, r24, r0
  5663. 000051EC  7C1FC800  cmp       r31, r25
  5664. 000051F0  387B0000  addi      r3, r27, 0x0000
  5665. 000051F4  80810040  lwz       r4, [r1 + 0x0040]
  5666. 000051F8  80A10038  lwz       r5, [r1 + 0x0038]
  5667. 000051FC  41810010  bgt       +0x00000010 /* 0000520C */
  5668. 00005200  38DD0000  addi      r6, r29, 0x0000
  5669. 00005204  38FC0000  addi      r7, r28, 0x0000
  5670. 00005208  4BFFFFB0  b         -0x00000050 /* 000051B8 */
  5671. label0000520C:
  5672. 0000520C  7C00C800  cmp       r0, r25
  5673. 00005210  387B0000  addi      r3, r27, 0x0000
  5674. 00005214  40800038  bge       +0x00000038 /* 0000524C */
  5675. 00005218  38DD0000  addi      r6, r29, 0x0000
  5676. 0000521C  38FC0000  addi      r7, r28, 0x0000
  5677. 00005220  4BFFD2D9  bl        -0x00002D28 /* 000024F8 */
  5678. 00005224  7C600735  extsh.    r0, r3
  5679. 00005228  387B0000  addi      r3, r27, 0x0000
  5680. 0000522C  38800000  li        r4, 0x0000
  5681. 00005230  38A00000  li        r5, 0x0000
  5682. 00005234  40820164  bne       +0x00000164 /* 00005398 */
  5683. 00005238  38C00000  li        r6, 0x0000
  5684. 0000523C  38E00000  li        r7, 0x0000
  5685. 00005240  39000001  li        r8, 0x0001
  5686. 00005244  48005B6D  bl        +0x00005B6C /* 0000ADB0 */
  5687. 00005248  60000000  nop
  5688. label0000524C:
  5689. 0000524C  7FC00734  extsh     r0, r30
  5690. 00005250  7FD70014  addc      r30, r23, r0
  5691. 00005254  7C1ED000  cmp       r30, r26
  5692. 00005258  4081FF48  ble       -0x000000B8 /* 000051A0 */
  5693. 0000525C  7C00D000  cmp       r0, r26
  5694. 00005260  4080042C  bge       +0x0000042C /* 0000568C */
  5695. 00005264  4800006C  b         +0x0000006C /* 000052D0 */
  5696. label00005268:
  5697. 00005268  387B0000  addi      r3, r27, 0x0000
  5698. 0000526C  80810040  lwz       r4, [r1 + 0x0040]
  5699. 00005270  80A10038  lwz       r5, [r1 + 0x0038]
  5700. label00005274:
  5701. 00005274  40910038  ble       cr4, +0x00000038 /* 000052AC */
  5702. 00005278  38DD0000  addi      r6, r29, 0x0000
  5703. 0000527C  38FC0000  addi      r7, r28, 0x0000
  5704. 00005280  4BFFD279  bl        -0x00002D88 /* 000024F8 */
  5705. 00005284  7C600735  extsh.    r0, r3
  5706. 00005288  387B0000  addi      r3, r27, 0x0000
  5707. 0000528C  38800000  li        r4, 0x0000
  5708. 00005290  38A00000  li        r5, 0x0000
  5709. 00005294  40820104  bne       +0x00000104 /* 00005398 */
  5710. 00005298  38C00000  li        r6, 0x0000
  5711. 0000529C  38E00000  li        r7, 0x0000
  5712. 000052A0  39000001  li        r8, 0x0001
  5713. 000052A4  48005B0D  bl        +0x00005B0C /* 0000ADB0 */
  5714. 000052A8  60000000  nop
  5715. label000052AC:
  5716. 000052AC  7FC00734  extsh     r0, r30
  5717. 000052B0  7FD70014  addc      r30, r23, r0
  5718. 000052B4  7C1ED000  cmp       r30, r26
  5719. 000052B8  387B0000  addi      r3, r27, 0x0000
  5720. 000052BC  80810040  lwz       r4, [r1 + 0x0040]
  5721. 000052C0  80A10038  lwz       r5, [r1 + 0x0038]
  5722. 000052C4  4081FFB0  ble       -0x00000050 /* 00005274 */
  5723. label000052C8:
  5724. 000052C8  7C00D000  cmp       r0, r26
  5725. 000052CC  408003C0  bge       +0x000003C0 /* 0000568C */
  5726. label000052D0:
  5727. 000052D0  3BF80000  addi      r31, r24, 0x0000
  5728. 000052D4  7C9FC800  cmp       cr1, r31, r25
  5729. 000052D8  38000000  li        r0, 0x0000
  5730. 000052DC  4185006C  bgt       cr1, +0x0000006C /* 00005348 */
  5731. 000052E0  387B0000  addi      r3, r27, 0x0000
  5732. 000052E4  80810040  lwz       r4, [r1 + 0x0040]
  5733. 000052E8  80A10038  lwz       r5, [r1 + 0x0038]
  5734. 000052EC  38DD0000  addi      r6, r29, 0x0000
  5735. 000052F0  38FC0000  addi      r7, r28, 0x0000
  5736. label000052F4:
  5737. 000052F4  4BFFD205  bl        -0x00002DFC /* 000024F8 */
  5738. 000052F8  7C600735  extsh.    r0, r3
  5739. 000052FC  38C00000  li        r6, 0x0000
  5740. 00005300  38E00000  li        r7, 0x0000
  5741. 00005304  39000001  li        r8, 0x0001
  5742. 00005308  387B0000  addi      r3, r27, 0x0000
  5743. 0000530C  38800000  li        r4, 0x0000
  5744. 00005310  38A00000  li        r5, 0x0000
  5745. 00005314  40820084  bne       +0x00000084 /* 00005398 */
  5746. 00005318  48005A99  bl        +0x00005A98 /* 0000ADB0 */
  5747. 0000531C  60000000  nop
  5748. 00005320  7FE00734  extsh     r0, r31
  5749. 00005324  7FF80014  addc      r31, r24, r0
  5750. 00005328  7C1FC800  cmp       r31, r25
  5751. 0000532C  387B0000  addi      r3, r27, 0x0000
  5752. 00005330  80810040  lwz       r4, [r1 + 0x0040]
  5753. 00005334  80A10038  lwz       r5, [r1 + 0x0038]
  5754. 00005338  41810010  bgt       +0x00000010 /* 00005348 */
  5755. 0000533C  38DD0000  addi      r6, r29, 0x0000
  5756. 00005340  38FC0000  addi      r7, r28, 0x0000
  5757. 00005344  4BFFFFB0  b         -0x00000050 /* 000052F4 */
  5758. label00005348:
  5759. 00005348  7C00C800  cmp       r0, r25
  5760. 0000534C  40800340  bge       +0x00000340 /* 0000568C */
  5761. 00005350  80810040  lwz       r4, [r1 + 0x0040]
  5762. 00005354  80A10038  lwz       r5, [r1 + 0x0038]
  5763. 00005358  38DD0000  addi      r6, r29, 0x0000
  5764. 0000535C  38FC0000  addi      r7, r28, 0x0000
  5765. 00005360  387B0000  addi      r3, r27, 0x0000
  5766. 00005364  4BFFD195  bl        -0x00002E6C /* 000024F8 */
  5767. 00005368  7C600735  extsh.    r0, r3
  5768. 0000536C  3860DCFA  li        r3, 0xFFFFDCFA
  5769. 00005370  40820320  bne       +0x00000320 /* 00005690 */
  5770. 00005374  387B0000  addi      r3, r27, 0x0000
  5771. 00005378  38800000  li        r4, 0x0000
  5772. 0000537C  38A00000  li        r5, 0x0000
  5773. 00005380  38C00000  li        r6, 0x0000
  5774. label00005384:
  5775. 00005384  38E00000  li        r7, 0x0000
  5776. 00005388  39000001  li        r8, 0x0001
  5777. 0000538C  48005A25  bl        +0x00005A24 /* 0000ADB0 */
  5778. 00005390  60000000  nop
  5779. 00005394  480002F8  b         +0x000002F8 /* 0000568C */
  5780. label00005398:
  5781. 00005398  3860DCFA  li        r3, 0xFFFFDCFA
  5782. 0000539C  480002F4  b         +0x000002F4 /* 00005690 */
  5783. label000053A0:
  5784. 000053A0  3BF70000  addi      r31, r23, 0x0000
  5785. 000053A4  7C9FD000  cmp       cr1, r31, r26
  5786. 000053A8  7C18C800  cmp       r24, r25
  5787. 000053AC  2E190000  cmpwi     cr4, r25, 0
  5788. 000053B0  3BC00000  li        r30, 0x0000
  5789. 000053B4  41850110  bgt       cr1, +0x00000110 /* 000054C4 */
  5790. 000053B8  418100A0  bgt       +0x000000A0 /* 00005458 */
  5791. label000053BC:
  5792. 000053BC  387B0000  addi      r3, r27, 0x0000
  5793. 000053C0  38960000  addi      r4, r22, 0x0000
  5794. 000053C4  80A10038  lwz       r5, [r1 + 0x0038]
  5795. 000053C8  38DD0000  addi      r6, r29, 0x0000
  5796. 000053CC  38FC0000  addi      r7, r28, 0x0000
  5797. 000053D0  4BFFD129  bl        -0x00002ED8 /* 000024F8 */
  5798. 000053D4  7C600735  extsh.    r0, r3
  5799. 000053D8  3BD80000  addi      r30, r24, 0x0000
  5800. 000053DC  387B0000  addi      r3, r27, 0x0000
  5801. 000053E0  38800000  li        r4, 0x0000
  5802. 000053E4  4082FFB4  bne       -0x0000004C /* 00005398 */
  5803. 000053E8  38A00000  li        r5, 0x0000
  5804. label000053EC:
  5805. 000053EC  38C00000  li        r6, 0x0000
  5806. 000053F0  38E00000  li        r7, 0x0000
  5807. 000053F4  39000001  li        r8, 0x0001
  5808. 000053F8  480059B9  bl        +0x000059B8 /* 0000ADB0 */
  5809. 000053FC  60000000  nop
  5810. 00005400  7FC00734  extsh     r0, r30
  5811. 00005404  7FD80014  addc      r30, r24, r0
  5812. 00005408  7C1EC800  cmp       r30, r25
  5813. 0000540C  387B0000  addi      r3, r27, 0x0000
  5814. 00005410  38800000  li        r4, 0x0000
  5815. 00005414  38A00000  li        r5, 0x0000
  5816. 00005418  4081FFD4  ble       -0x0000002C /* 000053EC */
  5817. 0000541C  7C80C800  cmp       cr1, r0, r25
  5818. 00005420  7FFE0734  extsh     r30, r31
  5819. 00005424  387B0000  addi      r3, r27, 0x0000
  5820. 00005428  40840018  bge       cr1, +0x00000018 /* 00005440 */
  5821. 0000542C  38C00000  li        r6, 0x0000
  5822. 00005430  38E00000  li        r7, 0x0000
  5823. 00005434  39000001  li        r8, 0x0001
  5824. 00005438  48005979  bl        +0x00005978 /* 0000ADB0 */
  5825. 0000543C  60000000  nop
  5826. label00005440:
  5827. 00005440  7FF7F014  addc      r31, r23, r30
  5828. 00005444  7C1FD000  cmp       r31, r26
  5829. 00005448  4081FF74  ble       -0x0000008C /* 000053BC */
  5830. 0000544C  7C1ED000  cmp       r30, r26
  5831. 00005450  4080023C  bge       +0x0000023C /* 0000568C */
  5832. 00005454  48000078  b         +0x00000078 /* 000054CC */
  5833. label00005458:
  5834. 00005458  387B0000  addi      r3, r27, 0x0000
  5835. 0000545C  38960000  addi      r4, r22, 0x0000
  5836. 00005460  80A10038  lwz       r5, [r1 + 0x0038]
  5837. 00005464  38DD0000  addi      r6, r29, 0x0000
  5838. 00005468  38FC0000  addi      r7, r28, 0x0000
  5839. label0000546C:
  5840. 0000546C  4BFFD08D  bl        -0x00002F74 /* 000024F8 */
  5841. 00005470  7C600735  extsh.    r0, r3
  5842. 00005474  387B0000  addi      r3, r27, 0x0000
  5843. 00005478  38800000  li        r4, 0x0000
  5844. 0000547C  38A00000  li        r5, 0x0000
  5845. 00005480  4082FF18  bne       -0x000000E8 /* 00005398 */
  5846. 00005484  40910018  ble       cr4, +0x00000018 /* 0000549C */
  5847. 00005488  38C00000  li        r6, 0x0000
  5848. 0000548C  38E00000  li        r7, 0x0000
  5849. 00005490  39000001  li        r8, 0x0001
  5850. 00005494  4800591D  bl        +0x0000591C /* 0000ADB0 */
  5851. 00005498  60000000  nop
  5852. label0000549C:
  5853. 0000549C  7FFE0734  extsh     r30, r31
  5854. 000054A0  7FF7F014  addc      r31, r23, r30
  5855. 000054A4  7C1FD000  cmp       r31, r26
  5856. 000054A8  387B0000  addi      r3, r27, 0x0000
  5857. 000054AC  38960000  addi      r4, r22, 0x0000
  5858. 000054B0  80A10038  lwz       r5, [r1 + 0x0038]
  5859. 000054B4  41810010  bgt       +0x00000010 /* 000054C4 */
  5860. 000054B8  38DD0000  addi      r6, r29, 0x0000
  5861. 000054BC  38FC0000  addi      r7, r28, 0x0000
  5862. 000054C0  4BFFFFAC  b         -0x00000054 /* 0000546C */
  5863. label000054C4:
  5864. 000054C4  7C1ED000  cmp       r30, r26
  5865. 000054C8  408001C4  bge       +0x000001C4 /* 0000568C */
  5866. label000054CC:
  5867. 000054CC  38960000  addi      r4, r22, 0x0000
  5868. 000054D0  80A10038  lwz       r5, [r1 + 0x0038]
  5869. 000054D4  38DD0000  addi      r6, r29, 0x0000
  5870. 000054D8  38FC0000  addi      r7, r28, 0x0000
  5871. 000054DC  387B0000  addi      r3, r27, 0x0000
  5872. 000054E0  4BFFD019  bl        -0x00002FE8 /* 000024F8 */
  5873. 000054E4  7C600735  extsh.    r0, r3
  5874. 000054E8  3860DCFA  li        r3, 0xFFFFDCFA
  5875. 000054EC  408201A4  bne       +0x000001A4 /* 00005690 */
  5876. 000054F0  3BF80000  addi      r31, r24, 0x0000
  5877. 000054F4  7C1FC800  cmp       r31, r25
  5878. 000054F8  38000000  li        r0, 0x0000
  5879. 000054FC  41810040  bgt       +0x00000040 /* 0000553C */
  5880. 00005500  387B0000  addi      r3, r27, 0x0000
  5881. 00005504  38800000  li        r4, 0x0000
  5882. 00005508  38A00000  li        r5, 0x0000
  5883. label0000550C:
  5884. 0000550C  38C00000  li        r6, 0x0000
  5885. 00005510  38E00000  li        r7, 0x0000
  5886. 00005514  39000001  li        r8, 0x0001
  5887. 00005518  48005899  bl        +0x00005898 /* 0000ADB0 */
  5888. 0000551C  60000000  nop
  5889. 00005520  7FE00734  extsh     r0, r31
  5890. 00005524  7FF80014  addc      r31, r24, r0
  5891. 00005528  7C1FC800  cmp       r31, r25
  5892. 0000552C  387B0000  addi      r3, r27, 0x0000
  5893. 00005530  38800000  li        r4, 0x0000
  5894. 00005534  38A00000  li        r5, 0x0000
  5895. 00005538  4081FFD4  ble       -0x0000002C /* 0000550C */
  5896. label0000553C:
  5897. 0000553C  7C80C800  cmp       cr1, r0, r25
  5898. label00005540:
  5899. 00005540  4084014C  bge       cr1, +0x0000014C /* 0000568C */
  5900. 00005544  387B0000  addi      r3, r27, 0x0000
  5901. 00005548  38800000  li        r4, 0x0000
  5902. 0000554C  38A00000  li        r5, 0x0000
  5903. 00005550  38C00000  li        r6, 0x0000
  5904. 00005554  4BFFFE30  b         -0x000001D0 /* 00005384 */
  5905. label00005558:
  5906. 00005558  3BD70000  addi      r30, r23, 0x0000
  5907. 0000555C  7C9ED000  cmp       cr1, r30, r26
  5908. 00005560  7C18C800  cmp       r24, r25
  5909. 00005564  2E190000  cmpwi     cr4, r25, 0
  5910. 00005568  3BE00000  li        r31, 0x0000
  5911. 0000556C  418500C4  bgt       cr1, +0x000000C4 /* 00005630 */
  5912. 00005570  41810080  bgt       +0x00000080 /* 000055F0 */
  5913. label00005574:
  5914. 00005574  3BF80000  addi      r31, r24, 0x0000
  5915. 00005578  387B0000  addi      r3, r27, 0x0000
  5916. 0000557C  38800000  li        r4, 0x0000
  5917. 00005580  38A00000  li        r5, 0x0000
  5918. label00005584:
  5919. 00005584  38C00000  li        r6, 0x0000
  5920. 00005588  38E00000  li        r7, 0x0000
  5921. 0000558C  39000001  li        r8, 0x0001
  5922. 00005590  48005821  bl        +0x00005820 /* 0000ADB0 */
  5923. 00005594  60000000  nop
  5924. 00005598  7FE00734  extsh     r0, r31
  5925. 0000559C  7FF80014  addc      r31, r24, r0
  5926. 000055A0  7C1FC800  cmp       r31, r25
  5927. 000055A4  387B0000  addi      r3, r27, 0x0000
  5928. 000055A8  38800000  li        r4, 0x0000
  5929. 000055AC  38A00000  li        r5, 0x0000
  5930. 000055B0  4081FFD4  ble       -0x0000002C /* 00005584 */
  5931. 000055B4  7C80C800  cmp       cr1, r0, r25
  5932. 000055B8  7FDF0734  extsh     r31, r30
  5933. 000055BC  387B0000  addi      r3, r27, 0x0000
  5934. 000055C0  40840018  bge       cr1, +0x00000018 /* 000055D8 */
  5935. 000055C4  38C00000  li        r6, 0x0000
  5936. 000055C8  38E00000  li        r7, 0x0000
  5937. 000055CC  39000001  li        r8, 0x0001
  5938. 000055D0  480057E1  bl        +0x000057E0 /* 0000ADB0 */
  5939. 000055D4  60000000  nop
  5940. label000055D8:
  5941. 000055D8  7FD7F814  addc      r30, r23, r31
  5942. 000055DC  7C1ED000  cmp       r30, r26
  5943. 000055E0  4081FF94  ble       -0x0000006C /* 00005574 */
  5944. 000055E4  7C1FD000  cmp       r31, r26
  5945. 000055E8  408000A4  bge       +0x000000A4 /* 0000568C */
  5946. 000055EC  4800004C  b         +0x0000004C /* 00005638 */
  5947. label000055F0:
  5948. 000055F0  387B0000  addi      r3, r27, 0x0000
  5949. 000055F4  38800000  li        r4, 0x0000
  5950. 000055F8  38A00000  li        r5, 0x0000
  5951. label000055FC:
  5952. 000055FC  40910018  ble       cr4, +0x00000018 /* 00005614 */
  5953. 00005600  38C00000  li        r6, 0x0000
  5954. 00005604  38E00000  li        r7, 0x0000
  5955. 00005608  39000001  li        r8, 0x0001
  5956. 0000560C  480057A5  bl        +0x000057A4 /* 0000ADB0 */
  5957. 00005610  60000000  nop
  5958. label00005614:
  5959. 00005614  7FDF0734  extsh     r31, r30
  5960. 00005618  7FD7F814  addc      r30, r23, r31
  5961. 0000561C  7C1ED000  cmp       r30, r26
  5962. 00005620  387B0000  addi      r3, r27, 0x0000
  5963. 00005624  38800000  li        r4, 0x0000
  5964. 00005628  38A00000  li        r5, 0x0000
  5965. 0000562C  4081FFD0  ble       -0x00000030 /* 000055FC */
  5966. label00005630:
  5967. 00005630  7C1FD000  cmp       r31, r26
  5968. 00005634  40800058  bge       +0x00000058 /* 0000568C */
  5969. label00005638:
  5970. 00005638  3BF80000  addi      r31, r24, 0x0000
  5971. 0000563C  7C9FC800  cmp       cr1, r31, r25
  5972. 00005640  38000000  li        r0, 0x0000
  5973. 00005644  4185FEF8  bgt       cr1, -0x00000108 /* 0000553C */
  5974. 00005648  387B0000  addi      r3, r27, 0x0000
  5975. 0000564C  38800000  li        r4, 0x0000
  5976. 00005650  38A00000  li        r5, 0x0000
  5977. label00005654:
  5978. 00005654  38C00000  li        r6, 0x0000
  5979. 00005658  38E00000  li        r7, 0x0000
  5980. 0000565C  39000001  li        r8, 0x0001
  5981. 00005660  48005751  bl        +0x00005750 /* 0000ADB0 */
  5982. 00005664  60000000  nop
  5983. 00005668  7FE00734  extsh     r0, r31
  5984. 0000566C  7FF80014  addc      r31, r24, r0
  5985. 00005670  7C1FC800  cmp       r31, r25
  5986. 00005674  387B0000  addi      r3, r27, 0x0000
  5987. 00005678  38800000  li        r4, 0x0000
  5988. 0000567C  38A00000  li        r5, 0x0000
  5989. 00005680  4081FFD4  ble       -0x0000002C /* 00005654 */
  5990. 00005684  7C80C800  cmp       cr1, r0, r25
  5991. 00005688  4BFFFEB8  b         -0x00000148 /* 00005540 */
  5992. label0000568C:
  5993. 0000568C  38600000  li        r3, 0x0000
  5994. label00005690:
  5995. 00005690  81810084  lwz       r12, [r1 + 0x0084]
  5996. 00005694  80010088  lwz       r0, [r1 + 0x0088]
  5997. 00005698  7D808120  mtcrf     0x08, r12
  5998. 0000569C  30210080  addic     r1, r1, 128
  5999. 000056A0  7C0803A6  mtlr      r0
  6000. 000056A4  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  6001. 000056A8  4E800020  blr
  6002. 000056AC  00000000  .invalid
  6003. 000056B0  00002043  .invalid
  6004. 000056B4  800A0700  lwz       r0, [r10 + 0x0700]
  6005. 000056B8  00000000  .invalid
  6006. 000056BC  00000600  .invalid
  6007. 000056C0  000A536B  .invalid
  6008. 000056C4  69705374  xori      r16, r11, 0x5374
  6009. 000056C8  72697073  andi.     r9, r19, 0x7073
  6010. fn000056CC:
  6011. 000056CC  7D200734  extsh     r0, r9
  6012. 000056D0  2C000020  cmpwi     r0, 32
  6013. 000056D4  7CC60734  extsh     r6, r6
  6014. 000056D8  2C800010  cmpwi     cr1, r0, 16
  6015. 000056DC  7CEA0734  extsh     r10, r7
  6016. 000056E0  7C840734  extsh     r4, r4
  6017. 000056E4  7D000734  extsh     r0, r8
  6018. 000056E8  93E1FFFC  stw       [r1 - 0x0004], r31
  6019. 000056EC  7D0A2010  subfc     r8, r10, r4
  6020. 000056F0  40820130  bne       +0x00000130 /* 00005820 */
  6021. 000056F4  2C800000  cmpwi     cr1, r0, 0
  6022. 000056F8  2C0A0004  cmpwi     r10, 4
  6023. 000056FC  7CC61670  srawi     r6, r6, 2
  6024. 00005700  7C881670  srawi     r8, r4, 2
  6025. 00005704  7CC40734  extsh     r4, r6
  6026. 00005708  7D060734  extsh     r6, r8
  6027. 0000570C  7C8A2010  subfc     r4, r10, r4
  6028. 00005710  7CCA3010  subfc     r6, r10, r6
  6029. 00005714  7C840734  extsh     r4, r4
  6030. 00005718  3000FFFF  subic     r0, r0, 1
  6031. 0000571C  7CC60734  extsh     r6, r6
  6032. 00005720  7C080734  extsh     r8, r0
  6033. 00005724  41860340  beq       cr1, +0x00000340 /* 00005A64 */
  6034. 00005728  54C7103A  rlwinm    r7, r6, 2, 0, 29
  6035. 0000572C  5489103A  rlwinm    r9, r4, 2, 0, 29
  6036. 00005730  4081009C  ble       +0x0000009C /* 000057CC */
  6037. label00005734:
  6038. 00005734  2F080000  cmpwi     cr6, r8, 0
  6039. 00005738  380A0000  addi      r0, r10, 0x0000
  6040. label0000573C:
  6041. 0000573C  80830000  lwz       r4, [r3]
  6042. 00005740  3000FFFC  subic     r0, r0, 4
  6043. 00005744  90850000  stw       [r5], r4
  6044. 00005748  80830004  lwz       r4, [r3 + 0x0004]
  6045. 0000574C  7C000734  extsh     r0, r0
  6046. 00005750  90850004  stw       [r5 + 0x0004], r4
  6047. 00005754  80830008  lwz       r4, [r3 + 0x0008]
  6048. 00005758  2C000004  cmpwi     r0, 4
  6049. 0000575C  90850008  stw       [r5 + 0x0008], r4
  6050. 00005760  80C3000C  lwz       r6, [r3 + 0x000C]
  6051. 00005764  39650000  addi      r11, r5, 0x0000
  6052. 00005768  90C5000C  stw       [r5 + 0x000C], r6
  6053. 0000576C  38830000  addi      r4, r3, 0x0000
  6054. 00005770  30630010  addic     r3, r3, 16
  6055. 00005774  30A50010  addic     r5, r5, 16
  6056. 00005778  4181FFC4  bgt       -0x0000003C /* 0000573C */
  6057. 0000577C  2C800000  cmpwi     cr1, r0, 0
  6058. 00005780  3000FFFF  subic     r0, r0, 1
  6059. 00005784  30CB000C  addic     r6, r11, 12
  6060. 00005788  7C000734  extsh     r0, r0
  6061. 0000578C  41860028  beq       cr1, +0x00000028 /* 000057B4 */
  6062. 00005790  3084000C  addic     r4, r4, 12
  6063. label00005794:
  6064. 00005794  2C000000  cmpwi     r0, 0
  6065. 00005798  3160FFFF  subic     r11, r0, 1
  6066. 0000579C  84040004  lwzu      r0, [r4 + 0x0004]
  6067. 000057A0  30630004  addic     r3, r3, 4
  6068. 000057A4  94060004  stwu      [r6 + 0x0004], r0
  6069. 000057A8  30A50004  addic     r5, r5, 4
  6070. 000057AC  7D600734  extsh     r0, r11
  6071. 000057B0  4082FFE4  bne       -0x0000001C /* 00005794 */
  6072. label000057B4:
  6073. 000057B4  3008FFFF  subic     r0, r8, 1
  6074. 000057B8  7C633814  addc      r3, r3, r7
  6075. 000057BC  7CA54814  addc      r5, r5, r9
  6076. 000057C0  7C080734  extsh     r8, r0
  6077. 000057C4  409AFF70  bne       cr6, -0x00000090 /* 00005734 */
  6078. 000057C8  4E800020  blr
  6079. label000057CC:
  6080. 000057CC  2C0A0000  cmpwi     r10, 0
  6081. 000057D0  300AFFFF  subic     r0, r10, 1
  6082. 000057D4  2C880000  cmpwi     cr1, r8, 0
  6083. 000057D8  7C060734  extsh     r6, r0
  6084. 000057DC  3085FFFC  subic     r4, r5, 4
  6085. 000057E0  41820028  beq       +0x00000028 /* 00005808 */
  6086. 000057E4  3163FFFC  subic     r11, r3, 4
  6087. label000057E8:
  6088. 000057E8  2C060000  cmpwi     r6, 0
  6089. 000057EC  3006FFFF  subic     r0, r6, 1
  6090. 000057F0  84CB0004  lwzu      r6, [r11 + 0x0004]
  6091. 000057F4  30630004  addic     r3, r3, 4
  6092. 000057F8  94C40004  stwu      [r4 + 0x0004], r6
  6093. 000057FC  30A50004  addic     r5, r5, 4
  6094. 00005800  7C060734  extsh     r6, r0
  6095. 00005804  4082FFE4  bne       -0x0000001C /* 000057E8 */
  6096. label00005808:
  6097. 00005808  3008FFFF  subic     r0, r8, 1
  6098. 0000580C  7C633814  addc      r3, r3, r7
  6099. 00005810  7CA54814  addc      r5, r5, r9
  6100. 00005814  7C080734  extsh     r8, r0
  6101. 00005818  4086FFB4  bne       cr1, -0x0000004C /* 000057CC */
  6102. 0000581C  4E800020  blr
  6103. label00005820:
  6104. 00005820  40860130  bne       cr1, +0x00000130 /* 00005950 */
  6105. 00005824  2C800000  cmpwi     cr1, r0, 0
  6106. 00005828  2C0A0004  cmpwi     r10, 4
  6107. 0000582C  7CC60E70  srawi     r6, r6, 1
  6108. 00005830  7C880E70  srawi     r8, r4, 1
  6109. 00005834  7CC40734  extsh     r4, r6
  6110. 00005838  7D060734  extsh     r6, r8
  6111. 0000583C  7C8A2010  subfc     r4, r10, r4
  6112. 00005840  7CCA3010  subfc     r6, r10, r6
  6113. 00005844  7C840734  extsh     r4, r4
  6114. 00005848  3000FFFF  subic     r0, r0, 1
  6115. 0000584C  7CC60734  extsh     r6, r6
  6116. 00005850  7C080734  extsh     r8, r0
  6117. 00005854  41860210  beq       cr1, +0x00000210 /* 00005A64 */
  6118. 00005858  54C9083C  rlwinm    r9, r6, 1, 0, 30
  6119. 0000585C  5487083C  rlwinm    r7, r4, 1, 0, 30
  6120. 00005860  4081009C  ble       +0x0000009C /* 000058FC */
  6121. label00005864:
  6122. 00005864  2F080000  cmpwi     cr6, r8, 0
  6123. 00005868  380A0000  addi      r0, r10, 0x0000
  6124. label0000586C:
  6125. 0000586C  A0830000  lhz       r4, [r3]
  6126. 00005870  3000FFFC  subic     r0, r0, 4
  6127. 00005874  B0850000  sth       [r5], r4
  6128. 00005878  A0830002  lhz       r4, [r3 + 0x0002]
  6129. 0000587C  7C000734  extsh     r0, r0
  6130. 00005880  B0850002  sth       [r5 + 0x0002], r4
  6131. 00005884  A0830004  lhz       r4, [r3 + 0x0004]
  6132. 00005888  2C000004  cmpwi     r0, 4
  6133. 0000588C  B0850004  sth       [r5 + 0x0004], r4
  6134. 00005890  A0C30006  lhz       r6, [r3 + 0x0006]
  6135. 00005894  39650000  addi      r11, r5, 0x0000
  6136. 00005898  B0C50006  sth       [r5 + 0x0006], r6
  6137. 0000589C  38830000  addi      r4, r3, 0x0000
  6138. 000058A0  30630008  addic     r3, r3, 8
  6139. 000058A4  30A50008  addic     r5, r5, 8
  6140. 000058A8  4181FFC4  bgt       -0x0000003C /* 0000586C */
  6141. 000058AC  2C800000  cmpwi     cr1, r0, 0
  6142. 000058B0  3000FFFF  subic     r0, r0, 1
  6143. 000058B4  30CB0006  addic     r6, r11, 6
  6144. 000058B8  7C000734  extsh     r0, r0
  6145. 000058BC  41860028  beq       cr1, +0x00000028 /* 000058E4 */
  6146. 000058C0  30840006  addic     r4, r4, 6
  6147. label000058C4:
  6148. 000058C4  2C000000  cmpwi     r0, 0
  6149. 000058C8  3160FFFF  subic     r11, r0, 1
  6150. 000058CC  A4040002  lhzu      r0, [r4 + 0x0002]
  6151. 000058D0  30630002  addic     r3, r3, 2
  6152. 000058D4  B4060002  sthu      [r6 + 0x0002], r0
  6153. 000058D8  30A50002  addic     r5, r5, 2
  6154. 000058DC  7D600734  extsh     r0, r11
  6155. 000058E0  4082FFE4  bne       -0x0000001C /* 000058C4 */
  6156. label000058E4:
  6157. 000058E4  3008FFFF  subic     r0, r8, 1
  6158. 000058E8  7C634814  addc      r3, r3, r9
  6159. 000058EC  7CA53814  addc      r5, r5, r7
  6160. 000058F0  7C080734  extsh     r8, r0
  6161. 000058F4  409AFF70  bne       cr6, -0x00000090 /* 00005864 */
  6162. 000058F8  4E800020  blr
  6163. label000058FC:
  6164. 000058FC  2C0A0000  cmpwi     r10, 0
  6165. 00005900  300AFFFF  subic     r0, r10, 1
  6166. 00005904  2C880000  cmpwi     cr1, r8, 0
  6167. 00005908  7C060734  extsh     r6, r0
  6168. 0000590C  3085FFFE  subic     r4, r5, 2
  6169. 00005910  41820028  beq       +0x00000028 /* 00005938 */
  6170. 00005914  3163FFFE  subic     r11, r3, 2
  6171. label00005918:
  6172. 00005918  2C060000  cmpwi     r6, 0
  6173. 0000591C  3006FFFF  subic     r0, r6, 1
  6174. 00005920  A4CB0002  lhzu      r6, [r11 + 0x0002]
  6175. 00005924  30630002  addic     r3, r3, 2
  6176. 00005928  B4C40002  sthu      [r4 + 0x0002], r6
  6177. 0000592C  30A50002  addic     r5, r5, 2
  6178. 00005930  7C060734  extsh     r6, r0
  6179. 00005934  4082FFE4  bne       -0x0000001C /* 00005918 */
  6180. label00005938:
  6181. 00005938  3008FFFF  subic     r0, r8, 1
  6182. 0000593C  7C634814  addc      r3, r3, r9
  6183. 00005940  7CA53814  addc      r5, r5, r7
  6184. 00005944  7C080734  extsh     r8, r0
  6185. 00005948  4086FFB4  bne       cr1, -0x0000004C /* 000058FC */
  6186. 0000594C  4E800020  blr
  6187. label00005950:
  6188. 00005950  7C8A3010  subfc     r4, r10, r6
  6189. 00005954  2C800000  cmpwi     cr1, r0, 0
  6190. 00005958  2C0A0004  cmpwi     r10, 4
  6191. 0000595C  7D060734  extsh     r6, r8
  6192. 00005960  3000FFFF  subic     r0, r0, 1
  6193. 00005964  7C870734  extsh     r7, r4
  6194. 00005968  7C080734  extsh     r8, r0
  6195. 0000596C  418600F8  beq       cr1, +0x000000F8 /* 00005A64 */
  6196. 00005970  4081009C  ble       +0x0000009C /* 00005A0C */
  6197. label00005974:
  6198. 00005974  2F080000  cmpwi     cr6, r8, 0
  6199. 00005978  380A0000  addi      r0, r10, 0x0000
  6200. label0000597C:
  6201. 0000597C  88830000  lbz       r4, [r3]
  6202. 00005980  3000FFFC  subic     r0, r0, 4
  6203. 00005984  98850000  stb       [r5], r4
  6204. 00005988  88830001  lbz       r4, [r3 + 0x0001]
  6205. 0000598C  7C000734  extsh     r0, r0
  6206. 00005990  98850001  stb       [r5 + 0x0001], r4
  6207. 00005994  88830002  lbz       r4, [r3 + 0x0002]
  6208. 00005998  2C000004  cmpwi     r0, 4
  6209. 0000599C  98850002  stb       [r5 + 0x0002], r4
  6210. 000059A0  89230003  lbz       r9, [r3 + 0x0003]
  6211. 000059A4  39650000  addi      r11, r5, 0x0000
  6212. 000059A8  99250003  stb       [r5 + 0x0003], r9
  6213. 000059AC  38830000  addi      r4, r3, 0x0000
  6214. 000059B0  30630004  addic     r3, r3, 4
  6215. 000059B4  30A50004  addic     r5, r5, 4
  6216. 000059B8  4181FFC4  bgt       -0x0000003C /* 0000597C */
  6217. 000059BC  2C800000  cmpwi     cr1, r0, 0
  6218. 000059C0  3000FFFF  subic     r0, r0, 1
  6219. 000059C4  312B0003  addic     r9, r11, 3
  6220. 000059C8  7C000734  extsh     r0, r0
  6221. 000059CC  41860028  beq       cr1, +0x00000028 /* 000059F4 */
  6222. 000059D0  30840003  addic     r4, r4, 3
  6223. label000059D4:
  6224. 000059D4  2C000000  cmpwi     r0, 0
  6225. 000059D8  3160FFFF  subic     r11, r0, 1
  6226. 000059DC  8C040001  lbzu      r0, [r4 + 0x0001]
  6227. 000059E0  30630001  addic     r3, r3, 1
  6228. 000059E4  9C090001  stbu      [r9 + 0x0001], r0
  6229. 000059E8  30A50001  addic     r5, r5, 1
  6230. 000059EC  7D600734  extsh     r0, r11
  6231. 000059F0  4082FFE4  bne       -0x0000001C /* 000059D4 */
  6232. label000059F4:
  6233. 000059F4  3008FFFF  subic     r0, r8, 1
  6234. 000059F8  7C633014  addc      r3, r3, r6
  6235. 000059FC  7CA53814  addc      r5, r5, r7
  6236. 00005A00  7C080734  extsh     r8, r0
  6237. 00005A04  409AFF70  bne       cr6, -0x00000090 /* 00005974 */
  6238. 00005A08  4E800020  blr
  6239. label00005A0C:
  6240. 00005A0C  33EAFFFF  subic     r31, r10, 1
  6241. label00005A10:
  6242. 00005A10  2C0A0000  cmpwi     r10, 0
  6243. 00005A14  2C880000  cmpwi     cr1, r8, 0
  6244. 00005A18  7FE00734  extsh     r0, r31
  6245. 00005A1C  3125FFFF  subic     r9, r5, 1
  6246. 00005A20  41820028  beq       +0x00000028 /* 00005A48 */
  6247. 00005A24  3163FFFF  subic     r11, r3, 1
  6248. label00005A28:
  6249. 00005A28  2C000000  cmpwi     r0, 0
  6250. 00005A2C  3080FFFF  subic     r4, r0, 1
  6251. 00005A30  8C0B0001  lbzu      r0, [r11 + 0x0001]
  6252. 00005A34  30630001  addic     r3, r3, 1
  6253. 00005A38  9C090001  stbu      [r9 + 0x0001], r0
  6254. 00005A3C  30A50001  addic     r5, r5, 1
  6255. 00005A40  7C800734  extsh     r0, r4
  6256. 00005A44  4082FFE4  bne       -0x0000001C /* 00005A28 */
  6257. label00005A48:
  6258. 00005A48  3008FFFF  subic     r0, r8, 1
  6259. 00005A4C  7C633014  addc      r3, r3, r6
  6260. 00005A50  7CA53814  addc      r5, r5, r7
  6261. 00005A54  7C080734  extsh     r8, r0
  6262. 00005A58  4086FFB8  bne       cr1, -0x00000048 /* 00005A10 */
  6263. 00005A5C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  6264. 00005A60  4E800020  blr
  6265. label00005A64:
  6266. 00005A64  4E800020  blr
  6267. 00005A68  00000000  .invalid
  6268. 00005A6C  00002040  .invalid
  6269. 00005A70  00010700  .invalid
  6270. 00005A74  00000000  .invalid
  6271. 00005A78  0000039C  .invalid
  6272. 00005A7C  00086D6F  .invalid
  6273. 00005A80  76655265  andis.    r5, r19, 0x5265
  6274. 00005A84  63740000  ori       r20, r27, 0x0000
  6275. fn00005A88:
  6276. 00005A88  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6277. 00005A8C  7C0802A6  mflr      r0
  6278. 00005A90  3BC40000  addi      r30, r4, 0x0000
  6279. 00005A94  90010008  stw       [r1 + 0x0008], r0
  6280. 00005A98  3BE30000  addi      r31, r3, 0x0000
  6281. 00005A9C  9421FEB0  stwu      [r1 - 0x0150], r1
  6282. 00005AA0  30810038  addic     r4, r1, 56
  6283. 00005AA4  38A00010  li        r5, 0x0010
  6284. 00005AA8  48000151  bl        +0x00000150 /* 00005BF8 */
  6285. 00005AAC  30610038  addic     r3, r1, 56
  6286. 00005AB0  389E0000  addi      r4, r30, 0x0000
  6287. 00005AB4  38A00008  li        r5, 0x0008
  6288. 00005AB8  48000141  bl        +0x00000140 /* 00005BF8 */
  6289. 00005ABC  307F0020  addic     r3, r31, 32
  6290. 00005AC0  33BE0100  addic     r29, r30, 256
  6291. 00005AC4  30810038  addic     r4, r1, 56
  6292. 00005AC8  38A00010  li        r5, 0x0010
  6293. 00005ACC  4800012D  bl        +0x0000012C /* 00005BF8 */
  6294. 00005AD0  389D0000  addi      r4, r29, 0x0000
  6295. 00005AD4  30610038  addic     r3, r1, 56
  6296. 00005AD8  38A00008  li        r5, 0x0008
  6297. 00005ADC  4800011D  bl        +0x0000011C /* 00005BF8 */
  6298. 00005AE0  307F0200  addic     r3, r31, 512
  6299. 00005AE4  33BE0200  addic     r29, r30, 512
  6300. 00005AE8  30810038  addic     r4, r1, 56
  6301. 00005AEC  38A00010  li        r5, 0x0010
  6302. 00005AF0  48000109  bl        +0x00000108 /* 00005BF8 */
  6303. 00005AF4  389D0000  addi      r4, r29, 0x0000
  6304. 00005AF8  30610038  addic     r3, r1, 56
  6305. 00005AFC  38A00008  li        r5, 0x0008
  6306. 00005B00  480000F9  bl        +0x000000F8 /* 00005BF8 */
  6307. 00005B04  307F0220  addic     r3, r31, 544
  6308. 00005B08  33BE0300  addic     r29, r30, 768
  6309. 00005B0C  30810038  addic     r4, r1, 56
  6310. 00005B10  38A00010  li        r5, 0x0010
  6311. 00005B14  480000E5  bl        +0x000000E4 /* 00005BF8 */
  6312. 00005B18  389D0000  addi      r4, r29, 0x0000
  6313. 00005B1C  30610038  addic     r3, r1, 56
  6314. 00005B20  38A00008  li        r5, 0x0008
  6315. 00005B24  480000D5  bl        +0x000000D4 /* 00005BF8 */
  6316. 00005B28  307F0400  addic     r3, r31, 1024
  6317. 00005B2C  33BE0400  addic     r29, r30, 1024
  6318. 00005B30  30810038  addic     r4, r1, 56
  6319. 00005B34  38A00008  li        r5, 0x0008
  6320. 00005B38  480000C1  bl        +0x000000C0 /* 00005BF8 */
  6321. 00005B3C  389D0000  addi      r4, r29, 0x0000
  6322. 00005B40  30610038  addic     r3, r1, 56
  6323. 00005B44  38A00008  li        r5, 0x0008
  6324. 00005B48  480000B1  bl        +0x000000B0 /* 00005BF8 */
  6325. 00005B4C  307F0500  addic     r3, r31, 1280
  6326. 00005B50  33FE0500  addic     r31, r30, 1280
  6327. 00005B54  30810038  addic     r4, r1, 56
  6328. 00005B58  38A00008  li        r5, 0x0008
  6329. 00005B5C  4800009D  bl        +0x0000009C /* 00005BF8 */
  6330. 00005B60  389F0000  addi      r4, r31, 0x0000
  6331. 00005B64  30610038  addic     r3, r1, 56
  6332. 00005B68  38A00008  li        r5, 0x0008
  6333. 00005B6C  4800008D  bl        +0x0000008C /* 00005BF8 */
  6334. 00005B70  81810158  lwz       r12, [r1 + 0x0158]
  6335. 00005B74  30210150  addic     r1, r1, 336
  6336. 00005B78  7D8803A6  mtlr      r12
  6337. 00005B7C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  6338. 00005B80  4E800020  blr
  6339. 00005B84  00000000  .invalid
  6340. 00005B88  00002041  .invalid
  6341. 00005B8C  80030300  lwz       r0, [r3 + 0x0300]
  6342. 00005B90  00000000  .invalid
  6343. 00005B94  000000FC  .invalid
  6344. 00005B98  00067364  .invalid
  6345. 00005B9C  63744D42  ori       r20, r27, 0x4D42
  6346. fn00005BA0:
  6347. 00005BA0  9421FEC0  stwu      [r1 - 0x0140], r1
  6348. 00005BA4  90810138  stw       [r1 + 0x0138], r4
  6349. 00005BA8  7C0802A6  mflr      r0
  6350. 00005BAC  30810038  addic     r4, r1, 56
  6351. 00005BB0  90010148  stw       [r1 + 0x0148], r0
  6352. 00005BB4  38A00008  li        r5, 0x0008
  6353. 00005BB8  48000041  bl        +0x00000040 /* 00005BF8 */
  6354. 00005BBC  80810138  lwz       r4, [r1 + 0x0138]
  6355. 00005BC0  30610038  addic     r3, r1, 56
  6356. 00005BC4  38A00008  li        r5, 0x0008
  6357. 00005BC8  48000031  bl        +0x00000030 /* 00005BF8 */
  6358. 00005BCC  81810148  lwz       r12, [r1 + 0x0148]
  6359. 00005BD0  30210140  addic     r1, r1, 320
  6360. 00005BD4  7D8803A6  mtlr      r12
  6361. 00005BD8  4E800020  blr
  6362. 00005BDC  00000000  .invalid
  6363. 00005BE0  00002041  .invalid
  6364. 00005BE4  80000300  lwz       r0, [r0 + 0x0300]
  6365. 00005BE8  00000000  .invalid
  6366. 00005BEC  0000003C  .invalid
  6367. 00005BF0  00047364  .invalid
  6368. 00005BF4  63740000  ori       r20, r27, 0x0000
  6369. fn00005BF8:
  6370. 00005BF8  BF41FFE8  stmw      [r1 - 0x0018], r26
  6371. 00005BFC  54BF103A  rlwinm    r31, r5, 2, 0, 29
  6372. 00005C00  7F7F1810  subfc     r27, r31, r3
  6373. 00005C04  3BC00007  li        r30, 0x0007
  6374. 00005C08  3384FFFC  subic     r28, r4, 4
  6375. label00005C0C:
  6376. 00005C0C  7C1BF86E  lwzux     r0, r27, r31
  6377. 00005C10  807B001C  lwz       r3, [r27 + 0x001C]
  6378. 00005C14  80BB0004  lwz       r5, [r27 + 0x0004]
  6379. 00005C18  80DB0008  lwz       r6, [r27 + 0x0008]
  6380. 00005C1C  817B000C  lwz       r11, [r27 + 0x000C]
  6381. 00005C20  7FA30010  subfc     r29, r3, r0
  6382. 00005C24  7D201814  addc      r9, r0, r3
  6383. 00005C28  807B0018  lwz       r3, [r27 + 0x0018]
  6384. 00005C2C  811B0010  lwz       r8, [r27 + 0x0010]
  6385. 00005C30  7C032810  subfc     r0, r3, r5
  6386. 00005C34  7D4B4010  subfc     r10, r11, r8
  6387. 00005C38  7CE51814  addc      r7, r5, r3
  6388. 00005C3C  807B0014  lwz       r3, [r27 + 0x0014]
  6389. 00005C40  7D0B4014  addc      r8, r11, r8
  6390. 00005C44  7D833010  subfc     r12, r3, r6
  6391. 00005C48  7CC61814  addc      r6, r6, r3
  6392. 00005C4C  7C663810  subfc     r3, r6, r7
  6393. 00005C50  7D4C5010  subfc     r10, r12, r10
  6394. 00005C54  7CAC0014  addc      r5, r12, r0
  6395. 00005C58  7F484810  subfc     r26, r8, r9
  6396. 00005C5C  7C63D014  addc      r3, r3, r26
  6397. 00005C60  7C00E814  addc      r0, r0, r29
  6398. 00005C64  1C6316A1  mulli     r3, r3, 5793
  6399. 00005C68  7D6A0014  addc      r11, r10, r0
  6400. 00005C6C  1D8B0C3F  mulli     r12, r11, 3135
  6401. 00005C70  1CA516A1  mulli     r5, r5, 5793
  6402. 00005C74  1C0029CF  mulli     r0, r0, 10703
  6403. 00005C78  1D6A1151  mulli     r11, r10, 4433
  6404. 00005C7C  2C1E0000  cmpwi     r30, 0
  6405. 00005C80  7D294014  addc      r9, r9, r8
  6406. 00005C84  7CE73014  addc      r7, r7, r6
  6407. 00005C88  7D474810  subfc     r10, r7, r9
  6408. 00005C8C  7CE93814  addc      r7, r9, r7
  6409. 00005C90  94FC0004  stwu      [r28 + 0x0004], r7
  6410. 00005C94  7C636E70  srawi     r3, r3, 13
  6411. 00005C98  7CC3D010  subfc     r6, r3, r26
  6412. 00005C9C  7C7A1814  addc      r3, r26, r3
  6413. 00005CA0  7CA56E70  srawi     r5, r5, 13
  6414. 00005CA4  7D05E810  subfc     r8, r5, r29
  6415. 00005CA8  7D8C6E70  srawi     r12, r12, 13
  6416. 00005CAC  90640040  stw       [r4 + 0x0040], r3
  6417. 00005CB0  7C6C00D0  neg       r3, r12
  6418. 00005CB4  7C006E70  srawi     r0, r0, 13
  6419. 00005CB8  7D6B6E70  srawi     r11, r11, 13
  6420. 00005CBC  7C0C0010  subfc     r0, r12, r0
  6421. 00005CC0  7FA5E814  addc      r29, r5, r29
  6422. 00005CC4  7CA0E810  subfc     r5, r0, r29
  6423. 00005CC8  7C6B1810  subfc     r3, r11, r3
  6424. 00005CCC  7CE34014  addc      r7, r3, r8
  6425. 00005CD0  7C634010  subfc     r3, r3, r8
  6426. 00005CD4  90640060  stw       [r4 + 0x0060], r3
  6427. 00005CD8  7C1D0014  addc      r0, r29, r0
  6428. 00005CDC  90040020  stw       [r4 + 0x0020], r0
  6429. 00005CE0  91440080  stw       [r4 + 0x0080], r10
  6430. 00005CE4  90E400A0  stw       [r4 + 0x00A0], r7
  6431. 00005CE8  90C400C0  stw       [r4 + 0x00C0], r6
  6432. 00005CEC  90A400E0  stw       [r4 + 0x00E0], r5
  6433. 00005CF0  30840004  addic     r4, r4, 4
  6434. 00005CF4  33DEFFFF  subic     r30, r30, 1
  6435. 00005CF8  4082FF14  bne       -0x000000EC /* 00005C0C */
  6436. 00005CFC  BB41FFE8  lmw       r26, [r1 - 0x0018]
  6437. 00005D00  4E800020  blr
  6438. 00005D04  00000000  .invalid
  6439. 00005D08  00002040  .invalid
  6440. 00005D0C  00060300  .invalid
  6441. 00005D10  00000000  .invalid
  6442. 00005D14  0000010C  .invalid
  6443. 00005D18  00046463  .invalid
  6444. 00005D1C  74380000  andis.    r24, r1, 0x0000
  6445. fn00005D20:
  6446. 00005D20  BF61FFEC  stmw      [r1 - 0x0014], r27
  6447. 00005D24  3185FFFF  subic     r12, r5, 1
  6448. 00005D28  39400000  li        r10, 0x0000
  6449. 00005D2C  39600000  li        r11, 0x0000
  6450. 00005D30  3BE00001  li        r31, 0x0001
  6451. label00005D34:
  6452. 00005D34  7C04F8AE  lbzx      r0, r4, r31
  6453. 00005D38  33DF0001  addic     r30, r31, 1
  6454. 00005D3C  2C800000  cmpwi     cr1, r0, 0
  6455. 00005D40  554A083C  rlwinm    r10, r10, 1, 0, 30
  6456. 00005D44  57FD801E  rlwinm    r29, r31, 16, 0, 15
  6457. 00005D48  7F8B6014  addc      r28, r11, r12
  6458. 00005D4C  4085007C  ble       cr1, +0x0000007C /* 00005DC8 */
  6459. 00005D50  8C1C0001  lbzu      r0, [r28 + 0x0001]
  6460. 00005D54  38EA0000  addi      r7, r10, 0x0000
  6461. 00005D58  54050636  rlwinm    r5, r0, 0, 24, 27
  6462. 00005D5C  39000001  li        r8, 0x0001
  6463. 00005D60  5406073E  rlwinm    r6, r0, 0, 28, 31
  6464. 00005D64  7CA53014  addc      r5, r5, r6
  6465. 00005D68  2C050100  cmpwi     r5, 256
  6466. 00005D6C  540916BA  rlwinm    r9, r0, 2, 26, 29
  6467. 00005D70  540015B2  rlwinm    r0, r0, 2, 22, 25
  6468. 00005D74  7CC30014  addc      r6, r3, r0
  6469. 00005D78  7FA73B78  or        r7, r29, r7
  6470. label00005D7C:
  6471. 00005D7C  41810064  bgt       +0x00000064 /* 00005DE0 */
  6472. 00005D80  7CE6492E  stwx      r6, r7, r9
  6473. 00005D84  7C04F8AE  lbzx      r0, r4, r31
  6474. 00005D88  30A80001  addic     r5, r8, 1
  6475. 00005D8C  7C880000  cmp       cr1, r8, r0
  6476. 00005D90  316B0001  addic     r11, r11, 1
  6477. 00005D94  314A0001  addic     r10, r10, 1
  6478. 00005D98  7CA80734  extsh     r8, r5
  6479. 00005D9C  4084002C  bge       cr1, +0x0000002C /* 00005DC8 */
  6480. 00005DA0  8CBC0001  lbzu      r5, [r28 + 0x0001]
  6481. 00005DA4  7FA75378  or        r7, r29, r10
  6482. 00005DA8  54A015B2  rlwinm    r0, r5, 2, 22, 25
  6483. 00005DAC  7CC30014  addc      r6, r3, r0
  6484. 00005DB0  54A916BA  rlwinm    r9, r5, 2, 26, 29
  6485. 00005DB4  54A00636  rlwinm    r0, r5, 0, 24, 27
  6486. 00005DB8  54A5073E  rlwinm    r5, r5, 0, 28, 31
  6487. 00005DBC  7C002814  addc      r0, r0, r5
  6488. 00005DC0  2C000100  cmpwi     r0, 256
  6489. 00005DC4  4BFFFFB8  b         -0x00000048 /* 00005D7C */
  6490. label00005DC8:
  6491. 00005DC8  7FDF0734  extsh     r31, r30
  6492. 00005DCC  2C1F0010  cmpwi     r31, 16
  6493. 00005DD0  4081FF64  ble       -0x0000009C /* 00005D34 */
  6494. 00005DD4  BB81FFF0  lmw       r28, [r1 - 0x0010]
  6495. 00005DD8  38600000  li        r3, 0x0000
  6496. 00005DDC  4E800020  blr
  6497. label00005DE0:
  6498. 00005DE0  BB81FFF0  lmw       r28, [r1 - 0x0010]
  6499. 00005DE4  3860FFCE  li        r3, 0xFFFFFFCE
  6500. 00005DE8  4E800020  blr
  6501. 00005DEC  00000000  .invalid
  6502. 00005DF0  00002040  .invalid
  6503. 00005DF4  00050300  .invalid
  6504. 00005DF8  00000000  .invalid
  6505. 00005DFC  000000CC  .invalid
  6506. 00005E00  0018696E  .invalid
  6507. 00005E04  69745F6F  xori      r20, r11, 0x5F6F
  6508. 00005E08  6E655F41  xoris     r5, r19, 0x5F41
  6509. 00005E0C  435F656E  bdza      cr7, 0x0000656C
  6510. 00005E10  636F6465  ori       r15, r27, 0x6465
  6511. 00005E14  5F746162  rlwnm     r20, r27, r12, 5, 17
  6512. 00005E18  6C650000  xoris     r5, r3, 0x0000
  6513. fn00005E1C:
  6514. 00005E1C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6515. 00005E20  38C00000  li        r6, 0x0000
  6516. 00005E24  38000001  li        r0, 0x0001
  6517. 00005E28  39000000  li        r8, 0x0000
  6518. label00005E2C:
  6519. 00005E2C  7C070734  extsh     r7, r0
  6520. 00005E30  2C070020  cmpwi     r7, 32
  6521. 00005E34  30070001  addic     r0, r7, 1
  6522. 00005E38  7D03332E  sthx      r8, r3, r6
  6523. 00005E3C  54E6083C  rlwinm    r6, r7, 1, 0, 30
  6524. 00005E40  4180FFEC  blt       -0x00000014 /* 00005E2C */
  6525. 00005E44  3125FFFF  subic     r9, r5, 1
  6526. 00005E48  39400000  li        r10, 0x0000
  6527. 00005E4C  39600000  li        r11, 0x0000
  6528. 00005E50  39800001  li        r12, 0x0001
  6529. 00005E54  33C30020  addic     r30, r3, 32
  6530. label00005E58:
  6531. 00005E58  7C0460AE  lbzx      r0, r4, r12
  6532. 00005E5C  33EC0001  addic     r31, r12, 1
  6533. 00005E60  2C800000  cmpwi     cr1, r0, 0
  6534. 00005E64  554A083C  rlwinm    r10, r10, 1, 0, 30
  6535. 00005E68  7CCB4814  addc      r6, r11, r9
  6536. 00005E6C  40850054  ble       cr1, +0x00000054 /* 00005EC0 */
  6537. 00005E70  8CA60001  lbzu      r5, [r6 + 0x0001]
  6538. 00005E74  38000001  li        r0, 0x0001
  6539. 00005E78  2C050010  cmpwi     r5, 16
  6540. 00005E7C  38E00002  li        r7, 0x0002
  6541. 00005E80  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6542. 00005E84  316B0001  addic     r11, r11, 1
  6543. label00005E88:
  6544. 00005E88  41810050  bgt       +0x00000050 /* 00005ED8 */
  6545. 00005E8C  7D832B2E  sthx      r12, r3, r5
  6546. 00005E90  7D5E2B2E  sthx      r10, r30, r5
  6547. 00005E94  7CA460AE  lbzx      r5, r4, r12
  6548. 00005E98  314A0001  addic     r10, r10, 1
  6549. 00005E9C  7C802800  cmp       cr1, r0, r5
  6550. 00005EA0  7CE00734  extsh     r0, r7
  6551. 00005EA4  30E00001  addic     r7, r0, 1
  6552. 00005EA8  40840018  bge       cr1, +0x00000018 /* 00005EC0 */
  6553. 00005EAC  8D060001  lbzu      r8, [r6 + 0x0001]
  6554. 00005EB0  316B0001  addic     r11, r11, 1
  6555. 00005EB4  2C080010  cmpwi     r8, 16
  6556. 00005EB8  5505083C  rlwinm    r5, r8, 1, 0, 30
  6557. 00005EBC  4BFFFFCC  b         -0x00000034 /* 00005E88 */
  6558. label00005EC0:
  6559. 00005EC0  7FEC0734  extsh     r12, r31
  6560. 00005EC4  2C0C0010  cmpwi     r12, 16
  6561. 00005EC8  4081FF90  ble       -0x00000070 /* 00005E58 */
  6562. 00005ECC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6563. 00005ED0  38600000  li        r3, 0x0000
  6564. 00005ED4  4E800020  blr
  6565. label00005ED8:
  6566. 00005ED8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6567. 00005EDC  3860FFCE  li        r3, 0xFFFFFFCE
  6568. 00005EE0  4E800020  blr
  6569. 00005EE4  00000000  .invalid
  6570. 00005EE8  00002040  .invalid
  6571. 00005EEC  00030300  .invalid
  6572. 00005EF0  00000000  .invalid
  6573. 00005EF4  000000C8  .invalid
  6574. 00005EF8  0018696E  .invalid
  6575. 00005EFC  69745F6F  xori      r20, r11, 0x5F6F
  6576. 00005F00  6E655F44  xoris     r5, r19, 0x5F44
  6577. 00005F04  435F656E  bdza      cr7, 0x0000656C
  6578. 00005F08  636F6465  ori       r15, r27, 0x6465
  6579. 00005F0C  5F746162  rlwnm     r20, r27, r12, 5, 17
  6580. 00005F10  6C650000  xoris     r5, r3, 0x0000
  6581. fn00005F14:
  6582. 00005F14  BEA1FFD4  stmw      [r1 - 0x002C], r21
  6583. 00005F18  3AE00000  li        r23, 0x0000
  6584. 00005F1C  7C0802A6  mflr      r0
  6585. 00005F20  3B240000  addi      r25, r4, 0x0000
  6586. 00005F24  90010008  stw       [r1 + 0x0008], r0
  6587. 00005F28  9421FF80  stwu      [r1 - 0x0080], r1
  6588. 00005F2C  838100C0  lwz       r28, [r1 + 0x00C0]
  6589. 00005F30  830100BC  lwz       r24, [r1 + 0x00BC]
  6590. 00005F34  2C1C0000  cmpwi     r28, 0
  6591. 00005F38  90610038  stw       [r1 + 0x0038], r3
  6592. 00005F3C  3BC50000  addi      r30, r5, 0x0000
  6593. 00005F40  3B460000  addi      r26, r6, 0x0000
  6594. 00005F44  3BE70000  addi      r31, r7, 0x0000
  6595. 00005F48  3B680000  addi      r27, r8, 0x0000
  6596. 00005F4C  9121003C  stw       [r1 + 0x003C], r9
  6597. fn00005F50:
  6598. 00005F50  91410040  stw       [r1 + 0x0040], r10
  6599. 00005F54  33180002  addic     r24, r24, 2
  6600. 00005F58  3AB70000  addi      r21, r23, 0x0000
  6601. 00005F5C  40810080  ble       +0x00000080 /* 00005FDC */
  6602. 00005F60  82C100B8  lwz       r22, [r1 + 0x00B8]
  6603. 00005F64  33B9FF00  subic     r29, r25, 256
  6604. 00005F68  809E0000  lwz       r4, [r30]
  6605. 00005F6C  38C90000  addi      r6, r9, 0x0000
  6606. 00005F70  84BD0100  lwzu      r5, [r29 + 0x0100]
  6607. 00005F74  38F60000  addi      r7, r22, 0x0000
  6608. label00005F78:
  6609. 00005F78  480001E9  bl        +0x000001E8 /* 00006160 */
  6610. 00005F7C  80610038  lwz       r3, [r1 + 0x0038]
  6611. 00005F80  38980000  addi      r4, r24, 0x0000
  6612. 00005F84  38B90000  addi      r5, r25, 0x0000
  6613. 00005F88  38DE0000  addi      r6, r30, 0x0000
  6614. 00005F8C  38FF0000  addi      r7, r31, 0x0000
  6615. 00005F90  48000381  bl        +0x00000380 /* 00006310 */
  6616. 00005F94  5460063F  rlwinm.   r0, r3, 0, 24, 31
  6617. 00005F98  33390100  addic     r25, r25, 256
  6618. 00005F9C  80610038  lwz       r3, [r1 + 0x0038]
  6619. 00005FA0  41820014  beq       +0x00000014 /* 00005FB4 */
  6620. 00005FA4  80BF0000  lwz       r5, [r31]
  6621. 00005FA8  54A4843E  rlwinm    r4, r5, 16, 16, 31
  6622. 00005FAC  48008D35  bl        +0x00008D34 /* 0000ECE0 */
  6623. 00005FB0  60000000  nop
  6624. label00005FB4:
  6625. 00005FB4  30150001  addic     r0, r21, 1
  6626. 00005FB8  7C150734  extsh     r21, r0
  6627. 00005FBC  7C15E000  cmp       r21, r28
  6628. 00005FC0  809E0000  lwz       r4, [r30]
  6629. 00005FC4  80610038  lwz       r3, [r1 + 0x0038]
  6630. 00005FC8  80C1003C  lwz       r6, [r1 + 0x003C]
  6631. 00005FCC  40800010  bge       +0x00000010 /* 00005FDC */
  6632. 00005FD0  84BD0100  lwzu      r5, [r29 + 0x0100]
  6633. 00005FD4  38F60000  addi      r7, r22, 0x0000
  6634. 00005FD8  4BFFFFA0  b         -0x00000060 /* 00005F78 */
  6635. label00005FDC:
  6636. 00005FDC  83A100C4  lwz       r29, [r1 + 0x00C4]
  6637. 00005FE0  83E100B8  lwz       r31, [r1 + 0x00B8]
  6638. 00005FE4  2C1D0000  cmpwi     r29, 0
  6639. 00005FE8  33FF0002  addic     r31, r31, 2
  6640. 00005FEC  33D9FF00  subic     r30, r25, 256
  6641. 00005FF0  80610038  lwz       r3, [r1 + 0x0038]
  6642. 00005FF4  4081007C  ble       +0x0000007C /* 00006070 */
  6643. 00005FF8  809A0000  lwz       r4, [r26]
  6644. 00005FFC  84BE0100  lwzu      r5, [r30 + 0x0100]
  6645. 00006000  80C10040  lwz       r6, [r1 + 0x0040]
  6646. 00006004  38FF0000  addi      r7, r31, 0x0000
  6647. label00006008:
  6648. 00006008  48000159  bl        +0x00000158 /* 00006160 */
  6649. 0000600C  80610038  lwz       r3, [r1 + 0x0038]
  6650. 00006010  38980000  addi      r4, r24, 0x0000
  6651. 00006014  38B90000  addi      r5, r25, 0x0000
  6652. 00006018  38DA0000  addi      r6, r26, 0x0000
  6653. 0000601C  38FB0000  addi      r7, r27, 0x0000
  6654. 00006020  480002F1  bl        +0x000002F0 /* 00006310 */
  6655. 00006024  5460063F  rlwinm.   r0, r3, 0, 24, 31
  6656. 00006028  33390100  addic     r25, r25, 256
  6657. 0000602C  80610038  lwz       r3, [r1 + 0x0038]
  6658. 00006030  41820014  beq       +0x00000014 /* 00006044 */
  6659. 00006034  80BB0000  lwz       r5, [r27]
  6660. 00006038  54A4843E  rlwinm    r4, r5, 16, 16, 31
  6661. 0000603C  48008CA5  bl        +0x00008CA4 /* 0000ECE0 */
  6662. 00006040  60000000  nop
  6663. label00006044:
  6664. 00006044  30170001  addic     r0, r23, 1
  6665. 00006048  7C170734  extsh     r23, r0
  6666. 0000604C  7C17E800  cmp       r23, r29
  6667. 00006050  33FF0002  addic     r31, r31, 2
  6668. 00006054  809A0000  lwz       r4, [r26]
  6669. 00006058  80610038  lwz       r3, [r1 + 0x0038]
  6670. 0000605C  40800014  bge       +0x00000014 /* 00006070 */
  6671. 00006060  84BE0100  lwzu      r5, [r30 + 0x0100]
  6672. 00006064  80C10040  lwz       r6, [r1 + 0x0040]
  6673. 00006068  38FF0000  addi      r7, r31, 0x0000
  6674. 0000606C  4BFFFF9C  b         -0x00000064 /* 00006008 */
  6675. label00006070:
  6676. 00006070  81810088  lwz       r12, [r1 + 0x0088]
  6677. 00006074  30210080  addic     r1, r1, 128
  6678. 00006078  7D8803A6  mtlr      r12
  6679. 0000607C  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  6680. 00006080  4E800020  blr
  6681. 00006084  00000000  .invalid
  6682. 00006088  00002041  .invalid
  6683. 0000608C  800B0800  lwz       r0, [r11 + 0x0800]
  6684. 00006090  00000000  .invalid
  6685. 00006094  00000170  .invalid
  6686. 00006098  000A726C  .invalid
  6687. 0000609C  657A6167  oris      r26, r11, 0x6167
  6688. 000060A0  714D4261  andi.     r13, r10, 0x4261
  6689. 000060A4  A8C30000  lha       r6, [r3]
  6690. 000060A8  38A00010  li        r5, 0x0010
  6691. 000060AC  2C060000  cmpwi     r6, 0
  6692. 000060B0  7C0600D0  neg       r0, r6
  6693. 000060B4  7C000734  extsh     r0, r0
  6694. 000060B8  5404A33E  rlwinm    r4, r0, 20, 12, 31
  6695. 000060BC  40800044  bge       +0x00000044 /* 00006100 */
  6696. 000060C0  7C801120  mtcrf     0x01, r4
  6697. 000060C4  3880000F  li        r4, 0x000F
  6698. 000060C8  38C00001  li        r6, 0x0001
  6699. 000060CC  38E00001  li        r7, 0x0001
  6700. 000060D0  419C0018  blt       cr7, +0x00000018 /* 000060E8 */
  6701. label000060D4:
  6702. 000060D4  7C850734  extsh     r5, r4
  6703. 000060D8  3085FFFF  subic     r4, r5, 1
  6704. 000060DC  7CC82030  slw       r8, r6, r4
  6705. 000060E0  7C084039  and.      r8, r0, r8
  6706. 000060E4  4182FFF0  beq       -0x00000010 /* 000060D4 */
  6707. label000060E8:
  6708. 000060E8  7CE42830  slw       r4, r7, r5
  6709. 000060EC  3084FFFF  subic     r4, r4, 1
  6710. 000060F0  7C002010  subfc     r0, r0, r4
  6711. 000060F4  B0030000  sth       [r3], r0
  6712. 000060F8  38650000  addi      r3, r5, 0x0000
  6713. 000060FC  48000038  b         +0x00000038 /* 00006134 */
  6714. label00006100:
  6715. 00006100  54C0A33E  rlwinm    r0, r6, 20, 12, 31
  6716. 00006104  7C001120  mtcrf     0x01, r0
  6717. 00006108  38600000  li        r3, 0x0000
  6718. 0000610C  41820028  beq       +0x00000028 /* 00006134 */
  6719. 00006110  3800000F  li        r0, 0x000F
  6720. 00006114  38600001  li        r3, 0x0001
  6721. 00006118  419C0018  blt       cr7, +0x00000018 /* 00006130 */
  6722. label0000611C:
  6723. 0000611C  7C050734  extsh     r5, r0
  6724. 00006120  3005FFFF  subic     r0, r5, 1
  6725. 00006124  7C640030  slw       r4, r3, r0
  6726. 00006128  7CC42039  and.      r4, r6, r4
  6727. 0000612C  4182FFF0  beq       -0x00000010 /* 0000611C */
  6728. label00006130:
  6729. 00006130  38650000  addi      r3, r5, 0x0000
  6730. label00006134:
  6731. 00006134  4E800020  blr
  6732. 00006138  00000000  .invalid
  6733. 0000613C  00002040  .invalid
  6734. 00006140  00000100  .invalid
  6735. 00006144  00000000  .invalid
  6736. 00006148  00000094  .invalid
  6737. 0000614C  0010636F  .invalid
  6738. 00006150  756E746E  andis.    r14, r11, 0x746E
  6739. 00006154  6F6E7A65  xoris     r14, r27, 0x7A65
  6740. 00006158  726F6269  andi.     r15, r19, 0x6269
  6741. 0000615C  74730000  andis.    r19, r3, 0x0000
  6742. fn00006160:
  6743. 00006160  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6744. 00006164  7C0802A6  mflr      r0
  6745. 00006168  3BC70000  addi      r30, r7, 0x0000
  6746. 0000616C  90010008  stw       [r1 + 0x0008], r0
  6747. 00006170  54A0103B  rlwinm.   r0, r5, 2, 0, 29
  6748. 00006174  7C850E70  srawi     r5, r4, 1
  6749. 00006178  54A8043E  rlwinm    r8, r5, 0, 16, 31
  6750. 0000617C  7D280010  subfc     r9, r8, r0
  6751. 00006180  9421FFB0  stwu      [r1 - 0x0050], r1
  6752. 00006184  9061003C  stw       [r1 + 0x003C], r3
  6753. 00006188  7D004014  addc      r8, r0, r8
  6754. 0000618C  30A60020  addic     r5, r6, 32
  6755. 00006190  A81E0000  lha       r0, [r30]
  6756. 00006194  41800008  blt       +0x00000008 /* 0000619C */
  6757. 00006198  39280000  addi      r9, r8, 0x0000
  6758. label0000619C:
  6759. 0000619C  7C8923D6  divw      r4, r9, r4
  6760. 000061A0  7C9D0734  extsh     r29, r4
  6761. 000061A4  2F9DFC01  cmpwi     cr7, r29, -1023
  6762. 000061A8  2C1D03FF  cmpwi     r29, 1023
  6763. 000061AC  409C0018  bge       cr7, +0x00000018 /* 000061C4 */
  6764. 000061B0  3BA0FC01  li        r29, 0xFFFFFC01
  6765. 000061B4  7C00E810  subfc     r0, r0, r29
  6766. 000061B8  7C040735  extsh.    r4, r0
  6767. 000061BC  B0010038  sth       [r1 + 0x0038], r0
  6768. 000061C0  48000018  b         +0x00000018 /* 000061D8 */
  6769. label000061C4:
  6770. 000061C4  40810008  ble       +0x00000008 /* 000061CC */
  6771. 000061C8  3BA003FF  li        r29, 0x03FF
  6772. label000061CC:
  6773. 000061CC  7C00E810  subfc     r0, r0, r29
  6774. 000061D0  7C040735  extsh.    r4, r0
  6775. 000061D4  B0010038  sth       [r1 + 0x0038], r0
  6776. label000061D8:
  6777. 000061D8  A8810038  lha       r4, [r1 + 0x0038]
  6778. 000061DC  38000010  li        r0, 0x0010
  6779. 000061E0  4082002C  bne       +0x0000002C /* 0000620C */
  6780. 000061E4  A0A60020  lhz       r5, [r6 + 0x0020]
  6781. 000061E8  A0860000  lhz       r4, [r6]
  6782. 000061EC  48008AF5  bl        +0x00008AF4 /* 0000ECE0 */
  6783. 000061F0  60000000  nop
  6784. 000061F4  81810058  lwz       r12, [r1 + 0x0058]
  6785. 000061F8  30210050  addic     r1, r1, 80
  6786. 000061FC  7D8803A6  mtlr      r12
  6787. 00006200  83C1FFF8  lwz       r30, [r1 - 0x0008]
  6788. 00006204  83A1FFF4  lwz       r29, [r1 - 0x000C]
  6789. 00006208  4E800020  blr
  6790. label0000620C:
  6791. 0000620C  2C040000  cmpwi     r4, 0
  6792. 00006210  7D0400D0  neg       r8, r4
  6793. 00006214  7D0A0734  extsh     r10, r8
  6794. 00006218  5548A33E  rlwinm    r8, r10, 20, 12, 31
  6795. 0000621C  40800044  bge       +0x00000044 /* 00006260 */
  6796. 00006220  7D001120  mtcrf     0x01, r8
  6797. 00006224  3880000F  li        r4, 0x000F
  6798. 00006228  39600001  li        r11, 0x0001
  6799. 0000622C  39000001  li        r8, 0x0001
  6800. 00006230  419C0018  blt       cr7, +0x00000018 /* 00006248 */
  6801. label00006234:
  6802. 00006234  7C800734  extsh     r0, r4
  6803. 00006238  3080FFFF  subic     r4, r0, 1
  6804. 0000623C  7D692030  slw       r9, r11, r4
  6805. 00006240  7D494839  and.      r9, r10, r9
  6806. 00006244  4182FFF0  beq       -0x00000010 /* 00006234 */
  6807. label00006248:
  6808. 00006248  7D040030  slw       r4, r8, r0
  6809. 0000624C  3084FFFF  subic     r4, r4, 1
  6810. 00006250  7C8A2010  subfc     r4, r10, r4
  6811. 00006254  B0810038  sth       [r1 + 0x0038], r4
  6812. 00006258  54040BFC  rlwinm    r4, r0, 1, 15, 30
  6813. 0000625C  48000054  b         +0x00000054 /* 000062B0 */
  6814. label00006260:
  6815. 00006260  5488A33E  rlwinm    r8, r4, 20, 12, 31
  6816. 00006264  7D001120  mtcrf     0x01, r8
  6817. 00006268  3920000F  li        r9, 0x000F
  6818. 0000626C  40820024  bne       +0x00000024 /* 00006290 */
  6819. 00006270  38000000  li        r0, 0x0000
  6820. 00006274  54040BFC  rlwinm    r4, r0, 1, 15, 30
  6821. 00006278  7CA5222E  lhzx      r5, r5, r4
  6822. 0000627C  7C86222E  lhzx      r4, r6, r4
  6823. 00006280  541F043E  rlwinm    r31, r0, 0, 16, 31
  6824. 00006284  48008A5D  bl        +0x00008A5C /* 0000ECE0 */
  6825. 00006288  60000000  nop
  6826. 0000628C  48000038  b         +0x00000038 /* 000062C4 */
  6827. label00006290:
  6828. 00006290  39400001  li        r10, 0x0001
  6829. 00006294  419C0018  blt       cr7, +0x00000018 /* 000062AC */
  6830. label00006298:
  6831. 00006298  7D200734  extsh     r0, r9
  6832. 0000629C  3120FFFF  subic     r9, r0, 1
  6833. 000062A0  7D484830  slw       r8, r10, r9
  6834. 000062A4  7C884039  and.      r8, r4, r8
  6835. 000062A8  4182FFF0  beq       -0x00000010 /* 00006298 */
  6836. label000062AC:
  6837. 000062AC  54040BFC  rlwinm    r4, r0, 1, 15, 30
  6838. label000062B0:
  6839. 000062B0  7CA5222E  lhzx      r5, r5, r4
  6840. 000062B4  7C86222E  lhzx      r4, r6, r4
  6841. 000062B8  541F043E  rlwinm    r31, r0, 0, 16, 31
  6842. 000062BC  48008A25  bl        +0x00008A24 /* 0000ECE0 */
  6843. 000062C0  60000000  nop
  6844. label000062C4:
  6845. 000062C4  8061003C  lwz       r3, [r1 + 0x003C]
  6846. 000062C8  389F0000  addi      r4, r31, 0x0000
  6847. 000062CC  A8A10038  lha       r5, [r1 + 0x0038]
  6848. 000062D0  48008A11  bl        +0x00008A10 /* 0000ECE0 */
  6849. 000062D4  60000000  nop
  6850. 000062D8  B3BE0000  sth       [r30], r29
  6851. 000062DC  81810058  lwz       r12, [r1 + 0x0058]
  6852. 000062E0  30210050  addic     r1, r1, 80
  6853. 000062E4  7D8803A6  mtlr      r12
  6854. 000062E8  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  6855. 000062EC  4E800020  blr
  6856. 000062F0  00000000  .invalid
  6857. 000062F4  00002041  .invalid
  6858. 000062F8  80030500  lwz       r0, [r3 + 0x0500]
  6859. 000062FC  00000000  .invalid
  6860. 00006300  00000190  .invalid
  6861. 00006304  0008656E  .invalid
  6862. 00006308  636F6465  ori       r15, r27, 0x6465
  6863. 0000630C  44430000  .invalid  sc
  6864. fn00006310:
  6865. 00006310  BEE1FFDC  stmw      [r1 - 0x0024], r23
  6866. 00006314  7C0802A6  mflr      r0
  6867. 00006318  3B450000  addi      r26, r5, 0x0000
  6868. 0000631C  90010008  stw       [r1 + 0x0008], r0
  6869. 00006320  9421FF90  stwu      [r1 - 0x0070], r1
  6870. 00006324  9061003C  stw       [r1 + 0x003C], r3
  6871. 00006328  3B860000  addi      r28, r6, 0x0000
  6872. 0000632C  3BC70000  addi      r30, r7, 0x0000
  6873. 00006330  33A4FFFE  subic     r29, r4, 2
  6874. 00006334  3BE00000  li        r31, 0x0000
  6875. 00006338  3B60003E  li        r27, 0x003E
  6876. 0000633C  3B20FC01  li        r25, 0xFFFFFC01
  6877. 00006340  3B0003FF  li        r24, 0x03FF
  6878. 00006344  3AE00001  li        r23, 0x0001
  6879. label00006348:
  6880. 00006348  AC7D0002  lhau      r3, [r29 + 0x0002]
  6881. 0000634C  38DC0000  addi      r6, r28, 0x0000
  6882. 00006350  7C1A182E  lwzx      r0, r26, r3
  6883. 00006354  339C0004  addic     r28, r28, 4
  6884. 00006358  2F800000  cmpwi     cr7, r0, 0
  6885. 0000635C  7F5A1814  addc      r26, r26, r3
  6886. 00006360  5408103B  rlwinm.   r8, r0, 2, 0, 29
  6887. 00006364  301F0001  addic     r0, r31, 1
  6888. fn00006368:
  6889. 00006368  409E0010  bne       cr7, +0x00000010 /* 00006378 */
  6890. label0000636C:
  6891. 0000636C  541F043E  rlwinm    r31, r0, 0, 16, 31
  6892. 00006370  2C9B0000  cmpwi     cr1, r27, 0
  6893. 00006374  480001C0  b         +0x000001C0 /* 00006534 */
  6894. label00006378:
  6895. 00006378  80C60004  lwz       r6, [r6 + 0x0004]
  6896. 0000637C  2F9F000F  cmpwi     cr7, r31, 15
  6897. 00006380  54C0FC7E  rlwinm    r0, r6, 31, 17, 31
  6898. 00006384  7C680010  subfc     r3, r8, r0
  6899. 00006388  54C6043E  rlwinm    r6, r6, 0, 16, 31
  6900. 0000638C  7C833000  cmp       cr1, r3, r6
  6901. 00006390  30FF0001  addic     r7, r31, 1
  6902. 00006394  7C680014  addc      r3, r8, r0
  6903. 00006398  40800040  bge       +0x00000040 /* 000063D8 */
  6904. 0000639C  7C004010  subfc     r0, r0, r8
  6905. 000063A0  40840010  bge       cr1, +0x00000010 /* 000063B0 */
  6906. 000063A4  54FF043E  rlwinm    r31, r7, 0, 16, 31
  6907. 000063A8  2C9B0000  cmpwi     cr1, r27, 0
  6908. 000063AC  48000188  b         +0x00000188 /* 00006534 */
  6909. label000063B0:
  6910. 000063B0  7C6033D6  divw      r3, r0, r6
  6911. 000063B4  7C600734  extsh     r0, r3
  6912. 000063B8  2C80FC01  cmpwi     cr1, r0, -1023
  6913. 000063BC  B0610038  sth       [r1 + 0x0038], r3
  6914. 000063C0  40840040  bge       cr1, +0x00000040 /* 00006400 */
  6915. 000063C4  B3210038  sth       [r1 + 0x0038], r25
  6916. 000063C8  3800FC01  li        r0, 0xFFFFFC01
  6917. 000063CC  8061003C  lwz       r3, [r1 + 0x003C]
  6918. 000063D0  409D0060  ble       cr7, +0x00000060 /* 00006430 */
  6919. 000063D4  48000034  b         +0x00000034 /* 00006408 */
  6920. label000063D8:
  6921. 000063D8  7C833000  cmp       cr1, r3, r6
  6922. 000063DC  38070000  addi      r0, r7, 0x0000
  6923. 000063E0  4184FF8C  blt       cr1, -0x00000074 /* 0000636C */
  6924. 000063E4  7C6333D6  divw      r3, r3, r6
  6925. 000063E8  7C600734  extsh     r0, r3
  6926. 000063EC  2C8003FF  cmpwi     cr1, r0, 1023
  6927. 000063F0  B0610038  sth       [r1 + 0x0038], r3
  6928. 000063F4  4085000C  ble       cr1, +0x0000000C /* 00006400 */
  6929. 000063F8  B3010038  sth       [r1 + 0x0038], r24
  6930. 000063FC  380003FF  li        r0, 0x03FF
  6931. label00006400:
  6932. 00006400  8061003C  lwz       r3, [r1 + 0x003C]
  6933. 00006404  409D002C  ble       cr7, +0x0000002C /* 00006430 */
  6934. label00006408:
  6935. 00006408  80BE03C0  lwz       r5, [r30 + 0x03C0]
  6936. 0000640C  54A4843E  rlwinm    r4, r5, 16, 16, 31
  6937. 00006410  480088D1  bl        +0x000088D0 /* 0000ECE0 */
  6938. 00006414  60000000  nop
  6939. 00006418  301FFFF0  subic     r0, r31, 16
  6940. 0000641C  541F043E  rlwinm    r31, r0, 0, 16, 31
  6941. 00006420  2C9F000F  cmpwi     cr1, r31, 15
  6942. 00006424  8061003C  lwz       r3, [r1 + 0x003C]
  6943. 00006428  4185FFE0  bgt       cr1, -0x00000020 /* 00006408 */
  6944. 0000642C  A8010038  lha       r0, [r1 + 0x0038]
  6945. label00006430:
  6946. 00006430  2F800000  cmpwi     cr7, r0, 0
  6947. 00006434  A8C10038  lha       r6, [r1 + 0x0038]
  6948. 00006438  57E033B2  rlwinm    r0, r31, 6, 14, 25
  6949. 0000643C  2C860000  cmpwi     cr1, r6, 0
  6950. 00006440  30600000  addic     r3, r0, 0
  6951. 00006444  409E001C  bne       cr7, +0x0000001C /* 00006460 */
  6952. 00006448  7CBE182E  lwzx      r5, r30, r3
  6953. 0000644C  8061003C  lwz       r3, [r1 + 0x003C]
  6954. 00006450  54A4843E  rlwinm    r4, r5, 16, 16, 31
  6955. 00006454  4800888D  bl        +0x0000888C /* 0000ECE0 */
  6956. 00006458  60000000  nop
  6957. 0000645C  480000D0  b         +0x000000D0 /* 0000652C */
  6958. label00006460:
  6959. 00006460  7C7E0014  addc      r3, r30, r0
  6960. 00006464  38000010  li        r0, 0x0010
  6961. 00006468  7CE600D0  neg       r7, r6
  6962. 0000646C  40840044  bge       cr1, +0x00000044 /* 000064B0 */
  6963. 00006470  7CE80734  extsh     r8, r7
  6964. 00006474  5506A33E  rlwinm    r6, r8, 20, 12, 31
  6965. 00006478  7CC01120  mtcrf     0x01, r6
  6966. 0000647C  38C0000F  li        r6, 0x000F
  6967. 00006480  419C0018  blt       cr7, +0x00000018 /* 00006498 */
  6968. label00006484:
  6969. 00006484  7CC00734  extsh     r0, r6
  6970. 00006488  30C0FFFF  subic     r6, r0, 1
  6971. 0000648C  7EE73030  slw       r7, r23, r6
  6972. 00006490  7D073839  and.      r7, r8, r7
  6973. 00006494  4182FFF0  beq       -0x00000010 /* 00006484 */
  6974. label00006498:
  6975. 00006498  7EE60030  slw       r6, r23, r0
  6976. 0000649C  30C6FFFF  subic     r6, r6, 1
  6977. 000064A0  7CC83010  subfc     r6, r8, r6
  6978. 000064A4  B0C10038  sth       [r1 + 0x0038], r6
  6979. 000064A8  540613BA  rlwinm    r6, r0, 2, 14, 29
  6980. 000064AC  48000054  b         +0x00000054 /* 00006500 */
  6981. label000064B0:
  6982. 000064B0  54C7A33E  rlwinm    r7, r6, 20, 12, 31
  6983. 000064B4  7CE01120  mtcrf     0x01, r7
  6984. 000064B8  3900000F  li        r8, 0x000F
  6985. 000064BC  40860028  bne       cr1, +0x00000028 /* 000064E4 */
  6986. 000064C0  38000000  li        r0, 0x0000
  6987. 000064C4  540613BA  rlwinm    r6, r0, 2, 14, 29
  6988. 000064C8  7CA3302E  lwzx      r5, r3, r6
  6989. 000064CC  541F043E  rlwinm    r31, r0, 0, 16, 31
  6990. 000064D0  54A4843E  rlwinm    r4, r5, 16, 16, 31
  6991. 000064D4  8061003C  lwz       r3, [r1 + 0x003C]
  6992. 000064D8  48008809  bl        +0x00008808 /* 0000ECE0 */
  6993. 000064DC  60000000  nop
  6994. 000064E0  48000038  b         +0x00000038 /* 00006518 */
  6995. label000064E4:
  6996. 000064E4  419C0018  blt       cr7, +0x00000018 /* 000064FC */
  6997. label000064E8:
  6998. 000064E8  7D000734  extsh     r0, r8
  6999. 000064EC  3100FFFF  subic     r8, r0, 1
  7000. 000064F0  7EE74030  slw       r7, r23, r8
  7001. 000064F4  7CC73839  and.      r7, r6, r7
  7002. 000064F8  4182FFF0  beq       -0x00000010 /* 000064E8 */
  7003. label000064FC:
  7004. 000064FC  540613BA  rlwinm    r6, r0, 2, 14, 29
  7005. label00006500:
  7006. 00006500  7CA3302E  lwzx      r5, r3, r6
  7007. 00006504  541F043E  rlwinm    r31, r0, 0, 16, 31
  7008. 00006508  54A4843E  rlwinm    r4, r5, 16, 16, 31
  7009. 0000650C  8061003C  lwz       r3, [r1 + 0x003C]
  7010. 00006510  480087D1  bl        +0x000087D0 /* 0000ECE0 */
  7011. 00006514  60000000  nop
  7012. label00006518:
  7013. 00006518  389F0000  addi      r4, r31, 0x0000
  7014. 0000651C  A8A10038  lha       r5, [r1 + 0x0038]
  7015. 00006520  8061003C  lwz       r3, [r1 + 0x003C]
  7016. 00006524  480087BD  bl        +0x000087BC /* 0000ECE0 */
  7017. 00006528  60000000  nop
  7018. label0000652C:
  7019. 0000652C  3BE00000  li        r31, 0x0000
  7020. 00006530  2C9B0000  cmpwi     cr1, r27, 0
  7021. label00006534:
  7022. 00006534  301BFFFF  subic     r0, r27, 1
  7023. 00006538  541B043E  rlwinm    r27, r0, 0, 16, 31
  7024. 0000653C  4086FE0C  bne       cr1, -0x000001F4 /* 00006348 */
  7025. 00006540  2F9F0000  cmpwi     cr7, r31, 0
  7026. 00006544  38600001  li        r3, 0x0001
  7027. 00006548  419D0008  bgt       cr7, +0x00000008 /* 00006550 */
  7028. 0000654C  38600000  li        r3, 0x0000
  7029. label00006550:
  7030. 00006550  81810078  lwz       r12, [r1 + 0x0078]
  7031. 00006554  30210070  addic     r1, r1, 112
  7032. 00006558  7D8803A6  mtlr      r12
  7033. 0000655C  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  7034. 00006560  4E800020  blr
  7035. 00006564  00000000  .invalid
  7036. 00006568  00002041  .invalid
  7037. label0000656C:
  7038. 0000656C  80090500  lwz       r0, [r9 + 0x0500]
  7039. 00006570  00000000  .invalid
  7040. 00006574  00000254  .invalid
  7041. 00006578  0008656E  .invalid
  7042. 0000657C  636F6465  ori       r15, r27, 0x6465
  7043. 00006580  41430000  bc     10, 3, +0x00000000 /* 00006580 */
  7044. 00006584  00000000  .invalid
  7045. fn00006588:
  7046. 00006588  BEA1FFD4  stmw      [r1 - 0x002C], r21
  7047. 0000658C  7CA50734  extsh     r5, r5
  7048. 00006590  2C060000  cmpwi     r6, 0
  7049. 00006594  7CA01670  srawi     r0, r5, 2
  7050. 00006598  32E40100  addic     r23, r4, 256
  7051. 0000659C  32C40200  addic     r22, r4, 512
  7052. 000065A0  30A60400  addic     r5, r6, 1024
  7053. 000065A4  4182001C  beq       +0x0000001C /* 000065C0 */
  7054. 000065A8  3B250000  addi      r25, r5, 0x0000
  7055. 000065AC  33A60404  addic     r29, r6, 1028
  7056. 000065B0  33660C00  addic     r27, r6, 3072
  7057. 000065B4  32A60C04  addic     r21, r6, 3076
  7058. 000065B8  33E60C08  addic     r31, r6, 3080
  7059. 000065BC  33C60C0C  addic     r30, r6, 3084
  7060. label000065C0:
  7061. 000065C0  7C050734  extsh     r5, r0
  7062. 000065C4  3B000007  li        r24, 0x0007
  7063. 000065C8  418200DC  beq       +0x000000DC /* 000066A4 */
  7064. 000065CC  54BC103A  rlwinm    r28, r5, 2, 0, 29
  7065. label000065D0:
  7066. 000065D0  2C180000  cmpwi     r24, 0
  7067. 000065D4  3B400007  li        r26, 0x0007
  7068. 000065D8  3176FFFC  subic     r11, r22, 4
  7069. 000065DC  3137FFFC  subic     r9, r23, 4
  7070. 000065E0  3104FFFC  subic     r8, r4, 4
  7071. 000065E4  3143FFFC  subic     r10, r3, 4
  7072. label000065E8:
  7073. 000065E8  858A0004  lwzu      r12, [r10 + 0x0004]
  7074. 000065EC  558595BA  rlwinm    r5, r12, 18, 22, 29
  7075. 000065F0  7CE6282E  lwzx      r7, r6, r5
  7076. 000065F4  5585DD78  rlwinm    r5, r12, 27, 21, 28
  7077. 000065F8  7C19282E  lwzx      r0, r25, r5
  7078. 000065FC  55851D78  rlwinm    r5, r12, 3, 21, 28
  7079. 00006600  7C070014  addc      r0, r7, r0
  7080. 00006604  5587E536  rlwinm    r7, r12, 28, 20, 27
  7081. 00006608  7CBD282E  lwzx      r5, r29, r5
  7082. 0000660C  7CA02814  addc      r5, r0, r5
  7083. 00006610  30A54000  addic     r5, r5, 16384
  7084. 00006614  7CA57E70  srawi     r5, r5, 15
  7085. 00006618  30A5FF00  subic     r5, r5, 256
  7086. 0000661C  94A80004  stwu      [r8 + 0x0004], r5
  7087. 00006620  5585A536  rlwinm    r5, r12, 20, 20, 27
  7088. 00006624  7CFB382E  lwzx      r7, r27, r7
  7089. 00006628  7CB5282E  lwzx      r5, r21, r5
  7090. 0000662C  5580821E  rlwinm    r0, r12, 16, 8, 15
  7091. 00006630  7C070010  subfc     r0, r7, r0
  7092. 00006634  7CA50010  subfc     r5, r5, r0
  7093. 00006638  3CA50001  addis     r5, r5, 0x0001
  7094. 0000663C  30A58000  subic     r5, r5, 32768
  7095. 00006640  7CA58670  srawi     r5, r5, 16
  7096. 00006644  94A90004  stwu      [r9 + 0x0004], r5
  7097. 00006648  5585E536  rlwinm    r5, r12, 28, 20, 27
  7098. 0000664C  7C1F282E  lwzx      r0, r31, r5
  7099. 00006650  55852536  rlwinm    r5, r12, 4, 20, 27
  7100. 00006654  7CBE282E  lwzx      r5, r30, r5
  7101. 00006658  5587021E  rlwinm    r7, r12, 0, 8, 15
  7102. 0000665C  7C003810  subfc     r0, r0, r7
  7103. 00006660  7CA50010  subfc     r5, r5, r0
  7104. 00006664  3CA50001  addis     r5, r5, 0x0001
  7105. 00006668  2C9A0000  cmpwi     cr1, r26, 0
  7106. 0000666C  30A58000  subic     r5, r5, 32768
  7107. 00006670  7CA58670  srawi     r5, r5, 16
  7108. 00006674  301AFFFF  subic     r0, r26, 1
  7109. 00006678  32D60004  addic     r22, r22, 4
  7110. 0000667C  94AB0004  stwu      [r11 + 0x0004], r5
  7111. 00006680  30840004  addic     r4, r4, 4
  7112. 00006684  32F70004  addic     r23, r23, 4
  7113. 00006688  7C1A0734  extsh     r26, r0
  7114. 0000668C  4086FF5C  bne       cr1, -0x000000A4 /* 000065E8 */
  7115. 00006690  30B8FFFF  subic     r5, r24, 1
  7116. 00006694  7C63E014  addc      r3, r3, r28
  7117. 00006698  7CB80734  extsh     r24, r5
  7118. 0000669C  4082FF34  bne       -0x000000CC /* 000065D0 */
  7119. 000066A0  48000168  b         +0x00000168 /* 00006808 */
  7120. label000066A4:
  7121. 000066A4  54BC103A  rlwinm    r28, r5, 2, 0, 29
  7122. 000066A8  3CA00001  lis       r5, 0x0001
  7123. 000066AC  3325962B  subic     r25, r5, 27093
  7124. label000066B0:
  7125. 000066B0  2C980000  cmpwi     cr1, r24, 0
  7126. 000066B4  3BA00007  li        r29, 0x0007
  7127. 000066B8  3343FFFC  subic     r26, r3, 4
  7128. 000066BC  3376FFFC  subic     r27, r22, 4
  7129. 000066C0  30D7FFFC  subic     r6, r23, 4
  7130. 000066C4  3184FFFC  subic     r12, r4, 4
  7131. label000066C8:
  7132. 000066C8  86BA0004  lwzu      r21, [r26 + 0x0004]
  7133. 000066CC  56BF863E  rlwinm    r31, r21, 16, 24, 31
  7134. 000066D0  56A9C63E  rlwinm    r9, r21, 24, 24, 31
  7135. 000066D4  56BE063E  rlwinm    r30, r21, 0, 24, 31
  7136. 000066D8  56A5DD78  rlwinm    r5, r21, 27, 21, 28
  7137. 000066DC  7CA92810  subfc     r5, r9, r5
  7138. 000066E0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7139. 000066E4  7CA92810  subfc     r5, r9, r5
  7140. 000066E8  54A7103A  rlwinm    r7, r5, 2, 0, 29
  7141. 000066EC  56A5D5BA  rlwinm    r5, r21, 26, 22, 29
  7142. 000066F0  7CA92814  addc      r5, r9, r5
  7143. 000066F4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7144. 000066F8  7CA92814  addc      r5, r9, r5
  7145. 000066FC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7146. 00006700  7D092814  addc      r8, r9, r5
  7147. 00006704  1D5F4C85  mulli     r10, r31, 19589
  7148. 00006708  56A595BA  rlwinm    r5, r21, 18, 22, 29
  7149. 0000670C  7CBF2814  addc      r5, r31, r5
  7150. 00006710  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7151. 00006714  7CBF2814  addc      r5, r31, r5
  7152. 00006718  54A5083C  rlwinm    r5, r5, 1, 0, 30
  7153. 0000671C  7D7949D6  mullw     r11, r25, r9
  7154. 00006720  56A015BA  rlwinm    r0, r21, 2, 22, 29
  7155. 00006724  7C1E0014  addc      r0, r30, r0
  7156. 00006728  55081838  rlwinm    r8, r8, 3, 0, 28
  7157. 0000672C  7CBF2814  addc      r5, r31, r5
  7158. 00006730  7CE93810  subfc     r7, r9, r7
  7159. 00006734  5400103A  rlwinm    r0, r0, 2, 0, 29
  7160. 00006738  7C1E0014  addc      r0, r30, r0
  7161. 0000673C  54001838  rlwinm    r0, r0, 3, 0, 28
  7162. 00006740  7D4A5814  addc      r10, r10, r11
  7163. 00006744  7D7E0010  subfc     r11, r30, r0
  7164. 00006748  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7165. 0000674C  7D094010  subfc     r8, r9, r8
  7166. 00006750  7CE93814  addc      r7, r9, r7
  7167. 00006754  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7168. 00006758  5508083C  rlwinm    r8, r8, 1, 0, 30
  7169. 0000675C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7170. 00006760  7D084810  subfc     r8, r8, r9
  7171. 00006764  7CE74810  subfc     r7, r7, r9
  7172. 00006768  1C1E1D49  mulli     r0, r30, 7497
  7173. 0000676C  7D2A0014  addc      r9, r10, r0
  7174. 00006770  556A083C  rlwinm    r10, r11, 1, 0, 30
  7175. 00006774  7CBF2814  addc      r5, r31, r5
  7176. 00006778  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7177. 0000677C  7CA5F810  subfc     r5, r5, r31
  7178. 00006780  55082834  rlwinm    r8, r8, 5, 0, 26
  7179. 00006784  54A52834  rlwinm    r5, r5, 5, 0, 26
  7180. 00006788  54E72834  rlwinm    r7, r7, 5, 0, 26
  7181. 0000678C  56AB821E  rlwinm    r11, r21, 16, 8, 15
  7182. 00006790  7D0B4014  addc      r8, r11, r8
  7183. 00006794  56A0021E  rlwinm    r0, r21, 0, 8, 15
  7184. 00006798  7D4AF010  subfc     r10, r10, r30
  7185. 0000679C  7CA82814  addc      r5, r8, r5
  7186. 000067A0  7C003814  addc      r0, r0, r7
  7187. 000067A4  55482834  rlwinm    r8, r10, 5, 0, 26
  7188. 000067A8  30E94000  addic     r7, r9, 16384
  7189. 000067AC  7D004014  addc      r8, r0, r8
  7190. 000067B0  3CA50001  addis     r5, r5, 0x0001
  7191. 000067B4  7CE07E70  srawi     r0, r7, 15
  7192. 000067B8  3000FF00  subic     r0, r0, 256
  7193. 000067BC  30A58000  subic     r5, r5, 32768
  7194. 000067C0  2C1D0000  cmpwi     r29, 0
  7195. 000067C4  3CE80001  addis     r7, r8, 0x0001
  7196. 000067C8  940C0004  stwu      [r12 + 0x0004], r0
  7197. 000067CC  7CA58670  srawi     r5, r5, 16
  7198. 000067D0  30078000  subic     r0, r7, 32768
  7199. 000067D4  94A60004  stwu      [r6 + 0x0004], r5
  7200. 000067D8  30BDFFFF  subic     r5, r29, 1
  7201. 000067DC  7C008670  srawi     r0, r0, 16
  7202. 000067E0  32D60004  addic     r22, r22, 4
  7203. 000067E4  941B0004  stwu      [r27 + 0x0004], r0
  7204. 000067E8  32F70004  addic     r23, r23, 4
  7205. 000067EC  30840004  addic     r4, r4, 4
  7206. 000067F0  7CBD0734  extsh     r29, r5
  7207. 000067F4  4082FED4  bne       -0x0000012C /* 000066C8 */
  7208. 000067F8  30B8FFFF  subic     r5, r24, 1
  7209. 000067FC  7C63E014  addc      r3, r3, r28
  7210. 00006800  7CB80734  extsh     r24, r5
  7211. 00006804  4086FEAC  bne       cr1, -0x00000154 /* 000066B0 */
  7212. label00006808:
  7213. 00006808  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  7214. 0000680C  4E800020  blr
  7215. 00006810  00000000  .invalid
  7216. 00006814  00002040  .invalid
  7217. 00006818  000B0400  .invalid
  7218. 0000681C  00000000  .invalid
  7219. 00006820  00000288  .invalid
  7220. 00006824  000A7267  .invalid
  7221. 00006828  62327975  ori       r18, r17, 0x7975
  7222. 0000682C  764F6E65  andis.    r15, r18, 0x6E65
  7223. fn00006830:
  7224. 00006830  BDC1FFB8  stmw      [r1 - 0x0048], r14
  7225. 00006834  7CA50734  extsh     r5, r5
  7226. 00006838  2F060000  cmpwi     cr6, r6, 0
  7227. 0000683C  7CA71670  srawi     r7, r5, 2
  7228. 00006840  32640400  addic     r19, r4, 1024
  7229. 00006844  32240500  addic     r17, r4, 1280
  7230. 00006848  30A60400  addic     r5, r6, 1024
  7231. 0000684C  419A001C  beq       cr6, +0x0000001C /* 00006868 */
  7232. 00006850  3A050000  addi      r16, r5, 0x0000
  7233. 00006854  32860404  addic     r20, r6, 1028
  7234. 00006858  32460C00  addic     r18, r6, 3072
  7235. 0000685C  32A60C04  addic     r21, r6, 3076
  7236. 00006860  32C60C08  addic     r22, r6, 3080
  7237. 00006864  32E60C0C  addic     r23, r6, 3084
  7238. label00006868:
  7239. 00006868  7CE50734  extsh     r5, r7
  7240. 0000686C  3CE00001  lis       r7, 0x0001
  7241. 00006870  54B91838  rlwinm    r25, r5, 3, 0, 28
  7242. 00006874  3387962B  subic     r28, r7, 27093
  7243. 00006878  3B600007  li        r27, 0x0007
  7244. 0000687C  54AF103A  rlwinm    r15, r5, 2, 0, 29
  7245. label00006880:
  7246. 00006880  2C1B0000  cmpwi     r27, 0
  7247. 00006884  3BA30000  addi      r29, r3, 0x0000
  7248. 00006888  7F437814  addc      r26, r3, r15
  7249. 0000688C  3B000007  li        r24, 0x0007
  7250. 00006890  31C4FFF8  subic     r14, r4, 8
  7251. label00006894:
  7252. 00006894  80BD0000  lwz       r5, [r29]
  7253. 00006898  2C980000  cmpwi     cr1, r24, 0
  7254. 0000689C  3BC40000  addi      r30, r4, 0x0000
  7255. 000068A0  54AB863E  rlwinm    r11, r5, 16, 24, 31
  7256. 000068A4  54A9C63E  rlwinm    r9, r5, 24, 24, 31
  7257. 000068A8  54AA063E  rlwinm    r10, r5, 0, 24, 31
  7258. 000068AC  419A0030  beq       cr6, +0x00000030 /* 000068DC */
  7259. 000068B0  54A71D78  rlwinm    r7, r5, 3, 21, 28
  7260. 000068B4  7C14382E  lwzx      r0, r20, r7
  7261. 000068B8  54A795BA  rlwinm    r7, r5, 18, 22, 29
  7262. 000068BC  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  7263. 000068C0  7CB0282E  lwzx      r5, r16, r5
  7264. 000068C4  7CE6382E  lwzx      r7, r6, r7
  7265. 000068C8  7CA72814  addc      r5, r7, r5
  7266. 000068CC  7CA50014  addc      r5, r5, r0
  7267. 000068D0  30A54000  addic     r5, r5, 16384
  7268. 000068D4  7CA57E70  srawi     r5, r5, 15
  7269. 000068D8  48000020  b         +0x00000020 /* 000068F8 */
  7270. label000068DC:
  7271. 000068DC  1CAB4C85  mulli     r5, r11, 19589
  7272. 000068E0  7CFC49D6  mullw     r7, r28, r9
  7273. 000068E4  7CA53814  addc      r5, r5, r7
  7274. 000068E8  1CEA1D49  mulli     r7, r10, 7497
  7275. 000068EC  7CA53814  addc      r5, r5, r7
  7276. 000068F0  30A54000  addic     r5, r5, 16384
  7277. 000068F4  7CA57E70  srawi     r5, r5, 15
  7278. label000068F8:
  7279. 000068F8  30A5FF00  subic     r5, r5, 256
  7280. 000068FC  94AE0008  stwu      [r14 + 0x0008], r5
  7281. 00006900  80BD0004  lwz       r5, [r29 + 0x0004]
  7282. 00006904  33BD0008  addic     r29, r29, 8
  7283. 00006908  54ACC63E  rlwinm    r12, r5, 24, 24, 31
  7284. 0000690C  54BF863E  rlwinm    r31, r5, 16, 24, 31
  7285. 00006910  54A0063E  rlwinm    r0, r5, 0, 24, 31
  7286. 00006914  419A0030  beq       cr6, +0x00000030 /* 00006944 */
  7287. 00006918  54A71D78  rlwinm    r7, r5, 3, 21, 28
  7288. 0000691C  7D14382E  lwzx      r8, r20, r7
  7289. 00006920  54A795BA  rlwinm    r7, r5, 18, 22, 29
  7290. 00006924  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  7291. 00006928  7CB0282E  lwzx      r5, r16, r5
  7292. 0000692C  7CE6382E  lwzx      r7, r6, r7
  7293. 00006930  7CA72814  addc      r5, r7, r5
  7294. 00006934  7CA54014  addc      r5, r5, r8
  7295. 00006938  30A54000  addic     r5, r5, 16384
  7296. 0000693C  7CA57E70  srawi     r5, r5, 15
  7297. 00006940  48000020  b         +0x00000020 /* 00006960 */
  7298. label00006944:
  7299. 00006944  1CBF4C85  mulli     r5, r31, 19589
  7300. 00006948  7CFC61D6  mullw     r7, r28, r12
  7301. 0000694C  7CA53814  addc      r5, r5, r7
  7302. 00006950  1CE01D49  mulli     r7, r0, 7497
  7303. 00006954  7CA53814  addc      r5, r5, r7
  7304. 00006958  30A54000  addic     r5, r5, 16384
  7305. 0000695C  7CA57E70  srawi     r5, r5, 15
  7306. label00006960:
  7307. 00006960  30A5FF00  subic     r5, r5, 256
  7308. 00006964  90AE0004  stw       [r14 + 0x0004], r5
  7309. 00006968  80BA0000  lwz       r5, [r26]
  7310. 0000696C  7D0C4814  addc      r8, r12, r9
  7311. 00006970  7C005014  addc      r0, r0, r10
  7312. 00006974  7D0A0734  extsh     r10, r8
  7313. 00006978  7C080734  extsh     r8, r0
  7314. 0000697C  54A9863E  rlwinm    r9, r5, 16, 24, 31
  7315. 00006980  7CFF5814  addc      r7, r31, r11
  7316. 00006984  7CEC0734  extsh     r12, r7
  7317. 00006988  54BFC63E  rlwinm    r31, r5, 24, 24, 31
  7318. 0000698C  54AB063E  rlwinm    r11, r5, 0, 24, 31
  7319. 00006990  419A0030  beq       cr6, +0x00000030 /* 000069C0 */
  7320. 00006994  54A71D78  rlwinm    r7, r5, 3, 21, 28
  7321. 00006998  7C14382E  lwzx      r0, r20, r7
  7322. 0000699C  54A795BA  rlwinm    r7, r5, 18, 22, 29
  7323. 000069A0  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  7324. 000069A4  7CB0282E  lwzx      r5, r16, r5
  7325. 000069A8  7CE6382E  lwzx      r7, r6, r7
  7326. 000069AC  7CA72814  addc      r5, r7, r5
  7327. 000069B0  7CA50014  addc      r5, r5, r0
  7328. 000069B4  30A54000  addic     r5, r5, 16384
  7329. 000069B8  7CA57E70  srawi     r5, r5, 15
  7330. 000069BC  48000020  b         +0x00000020 /* 000069DC */
  7331. label000069C0:
  7332. 000069C0  1CA94C85  mulli     r5, r9, 19589
  7333. 000069C4  7CFCF9D6  mullw     r7, r28, r31
  7334. 000069C8  7CA53814  addc      r5, r5, r7
  7335. 000069CC  1CEB1D49  mulli     r7, r11, 7497
  7336. 000069D0  7CA53814  addc      r5, r5, r7
  7337. 000069D4  30A54000  addic     r5, r5, 16384
  7338. 000069D8  7CA57E70  srawi     r5, r5, 15
  7339. label000069DC:
  7340. 000069DC  30A5FF00  subic     r5, r5, 256
  7341. 000069E0  90AE0040  stw       [r14 + 0x0040], r5
  7342. 000069E4  80BA0004  lwz       r5, [r26 + 0x0004]
  7343. 000069E8  7CE96014  addc      r7, r9, r12
  7344. 000069EC  7C1F5014  addc      r0, r31, r10
  7345. 000069F0  7D0B4014  addc      r8, r11, r8
  7346. 000069F4  335A0008  addic     r26, r26, 8
  7347. 000069F8  54A9C63E  rlwinm    r9, r5, 24, 24, 31
  7348. 000069FC  54BF863E  rlwinm    r31, r5, 16, 24, 31
  7349. 00006A00  7CEC0734  extsh     r12, r7
  7350. 00006A04  7C0A0734  extsh     r10, r0
  7351. 00006A08  7D080734  extsh     r8, r8
  7352. 00006A0C  54AB063E  rlwinm    r11, r5, 0, 24, 31
  7353. 00006A10  419A0030  beq       cr6, +0x00000030 /* 00006A40 */
  7354. 00006A14  54A71D78  rlwinm    r7, r5, 3, 21, 28
  7355. 00006A18  7C14382E  lwzx      r0, r20, r7
  7356. 00006A1C  54A795BA  rlwinm    r7, r5, 18, 22, 29
  7357. 00006A20  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  7358. 00006A24  7CB0282E  lwzx      r5, r16, r5
  7359. 00006A28  7CE6382E  lwzx      r7, r6, r7
  7360. 00006A2C  7CA72814  addc      r5, r7, r5
  7361. 00006A30  7CA50014  addc      r5, r5, r0
  7362. 00006A34  30A54000  addic     r5, r5, 16384
  7363. 00006A38  7CA57E70  srawi     r5, r5, 15
  7364. 00006A3C  48000020  b         +0x00000020 /* 00006A5C */
  7365. label00006A40:
  7366. 00006A40  1CBF4C85  mulli     r5, r31, 19589
  7367. 00006A44  7CFC49D6  mullw     r7, r28, r9
  7368. 00006A48  7CA53814  addc      r5, r5, r7
  7369. 00006A4C  1CEB1D49  mulli     r7, r11, 7497
  7370. 00006A50  7CA53814  addc      r5, r5, r7
  7371. 00006A54  30A54000  addic     r5, r5, 16384
  7372. 00006A58  7CA57E70  srawi     r5, r5, 15
  7373. label00006A5C:
  7374. 00006A5C  7C095014  addc      r0, r9, r10
  7375. 00006A60  30A5FF00  subic     r5, r5, 256
  7376. 00006A64  7C090734  extsh     r9, r0
  7377. 00006A68  7CFF6014  addc      r7, r31, r12
  7378. 00006A6C  90AE0044  stw       [r14 + 0x0044], r5
  7379. 00006A70  7D0B4014  addc      r8, r11, r8
  7380. 00006A74  7CEB0734  extsh     r11, r7
  7381. 00006A78  7D0A0734  extsh     r10, r8
  7382. 00006A7C  30840008  addic     r4, r4, 8
  7383. 00006A80  419A0070  beq       cr6, +0x00000070 /* 00006AF0 */
  7384. 00006A84  310B0002  addic     r8, r11, 2
  7385. 00006A88  30A90002  addic     r5, r9, 2
  7386. 00006A8C  54A71036  rlwinm    r7, r5, 2, 0, 27
  7387. 00006A90  30AA0002  addic     r5, r10, 2
  7388. 00006A94  55081036  rlwinm    r8, r8, 2, 0, 27
  7389. 00006A98  55607022  rlwinm    r0, r11, 14, 0, 17
  7390. 00006A9C  7D35402E  lwzx      r9, r21, r8
  7391. 00006AA0  7D12382E  lwzx      r8, r18, r7
  7392. 00006AA4  54A51036  rlwinm    r5, r5, 2, 0, 27
  7393. 00006AA8  554A7022  rlwinm    r10, r10, 14, 0, 17
  7394. 00006AAC  7D085010  subfc     r8, r8, r10
  7395. 00006AB0  7D094010  subfc     r8, r9, r8
  7396. 00006AB4  3D080001  addis     r8, r8, 0x0001
  7397. 00006AB8  31088000  subic     r8, r8, 32768
  7398. 00006ABC  7D088670  srawi     r8, r8, 16
  7399. 00006AC0  91130000  stw       [r19], r8
  7400. 00006AC4  7CF6382E  lwzx      r7, r22, r7
  7401. 00006AC8  7CB7282E  lwzx      r5, r23, r5
  7402. 00006ACC  7CE70010  subfc     r7, r7, r0
  7403. 00006AD0  7CA53810  subfc     r5, r5, r7
  7404. 00006AD4  3CA50001  addis     r5, r5, 0x0001
  7405. 00006AD8  30A58000  subic     r5, r5, 32768
  7406. 00006ADC  7CA58670  srawi     r5, r5, 16
  7407. 00006AE0  90B10000  stw       [r17], r5
  7408. 00006AE4  32730004  addic     r19, r19, 4
  7409. 00006AE8  32310004  addic     r17, r17, 4
  7410. 00006AEC  480000E4  b         +0x000000E4 /* 00006BD0 */
  7411. label00006AF0:
  7412. 00006AF0  5525103A  rlwinm    r5, r9, 2, 0, 29
  7413. 00006AF4  7CA92814  addc      r5, r9, r5
  7414. 00006AF8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7415. 00006AFC  7CA92814  addc      r5, r9, r5
  7416. 00006B00  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7417. 00006B04  7CA92814  addc      r5, r9, r5
  7418. 00006B08  54A51838  rlwinm    r5, r5, 3, 0, 28
  7419. 00006B0C  7CA92810  subfc     r5, r9, r5
  7420. 00006B10  54A8083C  rlwinm    r8, r5, 1, 0, 30
  7421. 00006B14  5565103A  rlwinm    r5, r11, 2, 0, 29
  7422. 00006B18  7CAB2814  addc      r5, r11, r5
  7423. 00006B1C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7424. 00006B20  7CAB2814  addc      r5, r11, r5
  7425. 00006B24  54A5083C  rlwinm    r5, r5, 1, 0, 30
  7426. 00006B28  7CAB2814  addc      r5, r11, r5
  7427. 00006B2C  54A7103A  rlwinm    r7, r5, 2, 0, 29
  7428. 00006B30  55251838  rlwinm    r5, r9, 3, 0, 28
  7429. 00006B34  7CA92810  subfc     r5, r9, r5
  7430. 00006B38  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7431. 00006B3C  7CA92810  subfc     r5, r9, r5
  7432. 00006B40  5540103A  rlwinm    r0, r10, 2, 0, 29
  7433. 00006B44  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7434. 00006B48  7C0A0014  addc      r0, r10, r0
  7435. 00006B4C  7CA92810  subfc     r5, r9, r5
  7436. 00006B50  5400103A  rlwinm    r0, r0, 2, 0, 29
  7437. 00006B54  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7438. 00006B58  7C0A0014  addc      r0, r10, r0
  7439. 00006B5C  7CA92814  addc      r5, r9, r5
  7440. 00006B60  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7441. 00006B64  7CA54810  subfc     r5, r5, r9
  7442. 00006B68  7D084810  subfc     r8, r8, r9
  7443. 00006B6C  7CEB3814  addc      r7, r11, r7
  7444. 00006B70  54001838  rlwinm    r0, r0, 3, 0, 28
  7445. 00006B74  55092036  rlwinm    r9, r8, 4, 0, 27
  7446. 00006B78  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7447. 00006B7C  7C0A0010  subfc     r0, r10, r0
  7448. 00006B80  55487820  rlwinm    r8, r10, 15, 0, 16
  7449. 00006B84  5400083C  rlwinm    r0, r0, 1, 0, 30
  7450. 00006B88  7CE75810  subfc     r7, r7, r11
  7451. 00006B8C  7D084814  addc      r8, r8, r9
  7452. 00006B90  7C005010  subfc     r0, r0, r10
  7453. 00006B94  55697820  rlwinm    r9, r11, 15, 0, 16
  7454. 00006B98  54A52036  rlwinm    r5, r5, 4, 0, 27
  7455. 00006B9C  54E72036  rlwinm    r7, r7, 4, 0, 27
  7456. 00006BA0  7CE83814  addc      r7, r8, r7
  7457. 00006BA4  7CA92814  addc      r5, r9, r5
  7458. 00006BA8  54002036  rlwinm    r0, r0, 4, 0, 27
  7459. 00006BAC  7CA50014  addc      r5, r5, r0
  7460. 00006BB0  3CE70001  addis     r7, r7, 0x0001
  7461. 00006BB4  7CE78E70  srawi     r7, r7, 17
  7462. 00006BB8  3CA50001  addis     r5, r5, 0x0001
  7463. 00006BBC  90F30000  stw       [r19], r7
  7464. 00006BC0  7CA58E70  srawi     r5, r5, 17
  7465. 00006BC4  90B10000  stw       [r17], r5
  7466. 00006BC8  32730004  addic     r19, r19, 4
  7467. 00006BCC  32310004  addic     r17, r17, 4
  7468. label00006BD0:
  7469. 00006BD0  30B8FFFF  subic     r5, r24, 1
  7470. 00006BD4  7CB80734  extsh     r24, r5
  7471. 00006BD8  4086FCBC  bne       cr1, -0x00000344 /* 00006894 */
  7472. 00006BDC  30BBFFFF  subic     r5, r27, 1
  7473. 00006BE0  309E0048  addic     r4, r30, 72
  7474. 00006BE4  7C63C814  addc      r3, r3, r25
  7475. 00006BE8  7CBB0734  extsh     r27, r5
  7476. 00006BEC  4082FC94  bne       -0x0000036C /* 00006880 */
  7477. 00006BF0  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  7478. 00006BF4  4E800020  blr
  7479. 00006BF8  00000000  .invalid
  7480. 00006BFC  00002040  .invalid
  7481. 00006C00  00120400  .invalid
  7482. 00006C04  00000000  .invalid
  7483. 00006C08  000003C8  .invalid
  7484. 00006C0C  00077267  .invalid
  7485. 00006C10  62327975  ori       r18, r17, 0x7975
  7486. 00006C14  76000000  andis.    r0, r16, 0x0000
  7487. fn00006C18:
  7488. 00006C18  7CA70734  extsh     r7, r5
  7489. 00006C1C  7CE51670  srawi     r5, r7, 2
  7490. 00006C20  BFA1FFF4  stmw      [r1 - 0x000C], r29
  7491. 00006C24  7CA70734  extsh     r7, r5
  7492. 00006C28  2C860000  cmpwi     cr1, r6, 0
  7493. 00006C2C  3BA00007  li        r29, 0x0007
  7494. 00006C30  31260404  addic     r9, r6, 1028
  7495. 00006C34  54E5103A  rlwinm    r5, r7, 2, 0, 29
  7496. 00006C38  31460400  addic     r10, r6, 1024
  7497. 00006C3C  418600A4  beq       cr1, +0x000000A4 /* 00006CE0 */
  7498. 00006C40  3BC50000  addi      r30, r5, 0x0000
  7499. label00006C44:
  7500. 00006C44  2F9D0000  cmpwi     cr7, r29, 0
  7501. 00006C48  39600007  li        r11, 0x0007
  7502. 00006C4C  33E3FFFC  subic     r31, r3, 4
  7503. 00006C50  3184FFFC  subic     r12, r4, 4
  7504. label00006C54:
  7505. 00006C54  84BF0004  lwzu      r5, [r31 + 0x0004]
  7506. 00006C58  2F0B0000  cmpwi     cr6, r11, 0
  7507. 00006C5C  54A71D78  rlwinm    r7, r5, 3, 21, 28
  7508. 00006C60  54A895BA  rlwinm    r8, r5, 18, 22, 29
  7509. 00006C64  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  7510. 00006C68  7D06402E  lwzx      r8, r6, r8
  7511. 00006C6C  7CAA282E  lwzx      r5, r10, r5
  7512. 00006C70  7CE9382E  lwzx      r7, r9, r7
  7513. 00006C74  7CA82814  addc      r5, r8, r5
  7514. 00006C78  7CA53814  addc      r5, r5, r7
  7515. 00006C7C  3CA50001  addis     r5, r5, 0x0001
  7516. 00006C80  30A58000  subic     r5, r5, 32768
  7517. 00006C84  54A5843E  rlwinm    r5, r5, 16, 16, 31
  7518. 00006C88  7CA50735  extsh.    r5, r5
  7519. 00006C8C  2C8500FF  cmpwi     cr1, r5, 255
  7520. 00006C90  300BFFFF  subic     r0, r11, 1
  7521. 00006C94  40850018  ble       cr1, +0x00000018 /* 00006CAC */
  7522. 00006C98  38A000FF  li        r5, 0x00FF
  7523. 00006C9C  30A5FF80  subic     r5, r5, 128
  7524. 00006CA0  54A5083C  rlwinm    r5, r5, 1, 0, 30
  7525. 00006CA4  94AC0004  stwu      [r12 + 0x0004], r5
  7526. 00006CA8  48000018  b         +0x00000018 /* 00006CC0 */
  7527. label00006CAC:
  7528. 00006CAC  40800008  bge       +0x00000008 /* 00006CB4 */
  7529. 00006CB0  38A00000  li        r5, 0x0000
  7530. label00006CB4:
  7531. 00006CB4  30A5FF80  subic     r5, r5, 128
  7532. 00006CB8  54A5083C  rlwinm    r5, r5, 1, 0, 30
  7533. 00006CBC  94AC0004  stwu      [r12 + 0x0004], r5
  7534. label00006CC0:
  7535. 00006CC0  30840004  addic     r4, r4, 4
  7536. 00006CC4  7C0B0734  extsh     r11, r0
  7537. 00006CC8  409AFF8C  bne       cr6, -0x00000074 /* 00006C54 */
  7538. 00006CCC  30BDFFFF  subic     r5, r29, 1
  7539. 00006CD0  7C63F014  addc      r3, r3, r30
  7540. 00006CD4  7CBD0734  extsh     r29, r5
  7541. 00006CD8  409EFF6C  bne       cr7, -0x00000094 /* 00006C44 */
  7542. 00006CDC  480000A8  b         +0x000000A8 /* 00006D84 */
  7543. label00006CE0:
  7544. 00006CE0  3CE00001  lis       r7, 0x0001
  7545. 00006CE4  3187962B  subic     r12, r7, 27093
  7546. label00006CE8:
  7547. 00006CE8  2F9D0000  cmpwi     cr7, r29, 0
  7548. 00006CEC  39400007  li        r10, 0x0007
  7549. 00006CF0  30E3FFFC  subic     r7, r3, 4
  7550. 00006CF4  3104FFFC  subic     r8, r4, 4
  7551. label00006CF8:
  7552. 00006CF8  84C70004  lwzu      r6, [r7 + 0x0004]
  7553. 00006CFC  2F0A0000  cmpwi     cr6, r10, 0
  7554. 00006D00  54C9863E  rlwinm    r9, r6, 16, 24, 31
  7555. 00006D04  54C0063E  rlwinm    r0, r6, 0, 24, 31
  7556. 00006D08  1D294C85  mulli     r9, r9, 19589
  7557. 00006D0C  316AFFFF  subic     r11, r10, 1
  7558. 00006D10  54C6C63E  rlwinm    r6, r6, 24, 24, 31
  7559. 00006D14  7CCC31D6  mullw     r6, r12, r6
  7560. 00006D18  1C001D49  mulli     r0, r0, 7497
  7561. 00006D1C  7CC93014  addc      r6, r9, r6
  7562. 00006D20  7CC60014  addc      r6, r6, r0
  7563. 00006D24  3C060001  addis     r0, r6, 0x0001
  7564. 00006D28  30008000  subic     r0, r0, 32768
  7565. 00006D2C  5400843E  rlwinm    r0, r0, 16, 16, 31
  7566. 00006D30  7C000735  extsh.    r0, r0
  7567. 00006D34  2C8000FF  cmpwi     cr1, r0, 255
  7568. 00006D38  4085001C  ble       cr1, +0x0000001C /* 00006D54 */
  7569. 00006D3C  380000FF  li        r0, 0x00FF
  7570. 00006D40  3000FF80  subic     r0, r0, 128
  7571. 00006D44  5400083C  rlwinm    r0, r0, 1, 0, 30
  7572. 00006D48  94080004  stwu      [r8 + 0x0004], r0
  7573. 00006D4C  30840004  addic     r4, r4, 4
  7574. 00006D50  4800001C  b         +0x0000001C /* 00006D6C */
  7575. label00006D54:
  7576. 00006D54  40800008  bge       +0x00000008 /* 00006D5C */
  7577. 00006D58  38000000  li        r0, 0x0000
  7578. label00006D5C:
  7579. 00006D5C  3000FF80  subic     r0, r0, 128
  7580. 00006D60  5400083C  rlwinm    r0, r0, 1, 0, 30
  7581. 00006D64  94080004  stwu      [r8 + 0x0004], r0
  7582. 00006D68  30840004  addic     r4, r4, 4
  7583. label00006D6C:
  7584. 00006D6C  7D6A0734  extsh     r10, r11
  7585. 00006D70  409AFF88  bne       cr6, -0x00000078 /* 00006CF8 */
  7586. 00006D74  30FDFFFF  subic     r7, r29, 1
  7587. 00006D78  7C632814  addc      r3, r3, r5
  7588. 00006D7C  7CFD0734  extsh     r29, r7
  7589. 00006D80  409EFF68  bne       cr7, -0x00000098 /* 00006CE8 */
  7590. label00006D84:
  7591. 00006D84  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  7592. 00006D88  4E800020  blr
  7593. 00006D8C  00000000  .invalid
  7594. 00006D90  00002040  .invalid
  7595. 00006D94  00030400  .invalid
  7596. 00006D98  00000000  .invalid
  7597. 00006D9C  00000174  .invalid
  7598. 00006DA0  00087267  .invalid
  7599. 00006DA4  6232794F  ori       r18, r17, 0x794F
  7600. 00006DA8  6E650000  xoris     r5, r19, 0x0000
  7601. fn00006DAC:
  7602. 00006DAC  7CA60734  extsh     r6, r5
  7603. 00006DB0  38A00007  li        r5, 0x0007
  7604. 00006DB4  39050000  addi      r8, r5, 0x0000
  7605. 00006DB8  7CE61810  subfc     r7, r6, r3
  7606. 00006DBC  38A00006  li        r5, 0x0006
  7607. label00006DC0:
  7608. 00006DC0  7C0730EE  lbzux     r0, r7, r6
  7609. 00006DC4  2C080000  cmpwi     r8, 0
  7610. 00006DC8  2000FFFF  subfic    r0, r0, -1
  7611. 00006DCC  5400063E  rlwinm    r0, r0, 0, 24, 31
  7612. 00006DD0  3000FF80  subic     r0, r0, 128
  7613. 00006DD4  5400083C  rlwinm    r0, r0, 1, 0, 30
  7614. 00006DD8  90040000  stw       [r4], r0
  7615. 00006DDC  88030001  lbz       r0, [r3 + 0x0001]
  7616. 00006DE0  39050000  addi      r8, r5, 0x0000
  7617. 00006DE4  2000FFFF  subfic    r0, r0, -1
  7618. 00006DE8  5400063E  rlwinm    r0, r0, 0, 24, 31
  7619. 00006DEC  3000FF80  subic     r0, r0, 128
  7620. 00006DF0  5400083C  rlwinm    r0, r0, 1, 0, 30
  7621. 00006DF4  90040004  stw       [r4 + 0x0004], r0
  7622. 00006DF8  88030002  lbz       r0, [r3 + 0x0002]
  7623. 00006DFC  2000FFFF  subfic    r0, r0, -1
  7624. 00006E00  5400063E  rlwinm    r0, r0, 0, 24, 31
  7625. 00006E04  3000FF80  subic     r0, r0, 128
  7626. 00006E08  5400083C  rlwinm    r0, r0, 1, 0, 30
  7627. 00006E0C  90040008  stw       [r4 + 0x0008], r0
  7628. 00006E10  88030003  lbz       r0, [r3 + 0x0003]
  7629. 00006E14  2000FFFF  subfic    r0, r0, -1
  7630. 00006E18  5400063E  rlwinm    r0, r0, 0, 24, 31
  7631. 00006E1C  3000FF80  subic     r0, r0, 128
  7632. 00006E20  5400083C  rlwinm    r0, r0, 1, 0, 30
  7633. 00006E24  9004000C  stw       [r4 + 0x000C], r0
  7634. 00006E28  88030004  lbz       r0, [r3 + 0x0004]
  7635. 00006E2C  30A5FFFF  subic     r5, r5, 1
  7636. 00006E30  2000FFFF  subfic    r0, r0, -1
  7637. 00006E34  5400063E  rlwinm    r0, r0, 0, 24, 31
  7638. 00006E38  3000FF80  subic     r0, r0, 128
  7639. 00006E3C  5400083C  rlwinm    r0, r0, 1, 0, 30
  7640. 00006E40  90040010  stw       [r4 + 0x0010], r0
  7641. 00006E44  88030005  lbz       r0, [r3 + 0x0005]
  7642. 00006E48  7CA50734  extsh     r5, r5
  7643. 00006E4C  2000FFFF  subfic    r0, r0, -1
  7644. 00006E50  5400063E  rlwinm    r0, r0, 0, 24, 31
  7645. 00006E54  3000FF80  subic     r0, r0, 128
  7646. 00006E58  5400083C  rlwinm    r0, r0, 1, 0, 30
  7647. 00006E5C  90040014  stw       [r4 + 0x0014], r0
  7648. 00006E60  88030006  lbz       r0, [r3 + 0x0006]
  7649. 00006E64  2000FFFF  subfic    r0, r0, -1
  7650. 00006E68  5400063E  rlwinm    r0, r0, 0, 24, 31
  7651. 00006E6C  3000FF80  subic     r0, r0, 128
  7652. 00006E70  5400083C  rlwinm    r0, r0, 1, 0, 30
  7653. 00006E74  90040018  stw       [r4 + 0x0018], r0
  7654. 00006E78  88030007  lbz       r0, [r3 + 0x0007]
  7655. 00006E7C  7C661814  addc      r3, r6, r3
  7656. 00006E80  2000FFFF  subfic    r0, r0, -1
  7657. 00006E84  5400063E  rlwinm    r0, r0, 0, 24, 31
  7658. 00006E88  3000FF80  subic     r0, r0, 128
  7659. 00006E8C  5400083C  rlwinm    r0, r0, 1, 0, 30
  7660. 00006E90  9004001C  stw       [r4 + 0x001C], r0
  7661. 00006E94  30840020  addic     r4, r4, 32
  7662. 00006E98  4082FF28  bne       -0x000000D8 /* 00006DC0 */
  7663. 00006E9C  4E800020  blr
  7664. 00006EA0  00000000  .invalid
  7665. 00006EA4  00002040  .invalid
  7666. 00006EA8  00000300  .invalid
  7667. 00006EAC  00000000  .invalid
  7668. 00006EB0  000000F4  .invalid
  7669. 00006EB4  00096772  .invalid
  7670. 00006EB8  65793279  oris      r25, r11, 0x3279
  7671. 00006EBC  4F6E6500  .invalid  4C
  7672. 00006EC0  38000000  li        r0, 0x0000
  7673. 00006EC4  38A000FF  li        r5, 0x00FF
  7674. 00006EC8  30800000  addic     r4, r0, 0
  7675. 00006ECC  38C50000  addi      r6, r5, 0x0000
  7676. 00006ED0  30E3FFFC  subic     r7, r3, 4
  7677. label00006ED4:
  7678. 00006ED4  2C060000  cmpwi     r6, 0
  7679. 00006ED8  94870004  stwu      [r7 + 0x0004], r4
  7680. 00006EDC  30C6FFFF  subic     r6, r6, 1
  7681. 00006EE0  30844C85  addic     r4, r4, 19589
  7682. 00006EE4  30630004  addic     r3, r3, 4
  7683. 00006EE8  54C6043E  rlwinm    r6, r6, 0, 16, 31
  7684. 00006EEC  4082FFE8  bne       -0x00000018 /* 00006ED4 */
  7685. 00006EF0  30C00000  addic     r6, r0, 0
  7686. 00006EF4  30800000  addic     r4, r0, 0
  7687. label00006EF8:
  7688. 00006EF8  90830004  stw       [r3 + 0x0004], r4
  7689. 00006EFC  2C050000  cmpwi     r5, 0
  7690. 00006F00  30841D49  addic     r4, r4, 7497
  7691. 00006F04  30E5FFFF  subic     r7, r5, 1
  7692. 00006F08  90C30000  stw       [r3], r6
  7693. 00006F0C  3CA60001  addis     r5, r6, 0x0001
  7694. 00006F10  30C5962B  subic     r6, r5, 27093
  7695. 00006F14  30630008  addic     r3, r3, 8
  7696. 00006F18  54E5043E  rlwinm    r5, r7, 0, 16, 31
  7697. 00006F1C  4082FFDC  bne       -0x00000024 /* 00006EF8 */
  7698. 00006F20  3C800001  lis       r4, 0x0001
  7699. 00006F24  30A4D660  subic     r5, r4, 10656
  7700. 00006F28  30E4A9A0  subic     r7, r4, 22112
  7701. label00006F2C:
  7702. 00006F2C  7C8039D6  mullw     r4, r0, r7
  7703. 00006F30  90830000  stw       [r3], r4
  7704. 00006F34  1C805660  mulli     r4, r0, 22112
  7705. 00006F38  90830004  stw       [r3 + 0x0004], r4
  7706. 00006F3C  7C8029D6  mullw     r4, r0, r5
  7707. 00006F40  1CC029A0  mulli     r6, r0, 10656
  7708. 00006F44  30000001  addic     r0, r0, 1
  7709. 00006F48  5400043E  rlwinm    r0, r0, 0, 16, 31
  7710. 00006F4C  2C800100  cmpwi     cr1, r0, 256
  7711. 00006F50  90830008  stw       [r3 + 0x0008], r4
  7712. 00006F54  90C3000C  stw       [r3 + 0x000C], r6
  7713. 00006F58  30630010  addic     r3, r3, 16
  7714. 00006F5C  4184FFD0  blt       cr1, -0x00000030 /* 00006F2C */
  7715. fn00006F60:
  7716. 00006F60  4E800020  blr
  7717. 00006F64  00000000  .invalid
  7718. 00006F68  00002040  .invalid
  7719. 00006F6C  00000100  .invalid
  7720. 00006F70  00000000  .invalid
  7721. 00006F74  000000A4  .invalid
  7722. 00006F78  0013696E  .invalid
  7723. 00006F7C  69745F52  xori      r20, r11, 0x5F52
  7724. 00006F80  47423259  .invalid  sc
  7725. 00006F84  55565F74  rlwinm    r22, r10, 11, 29, 26
  7726. 00006F88  61626C65  ori       r2, r11, 0x6C65
  7727. 00006F8C  73000000  andi.     r0, r24, 0x0000
  7728. fn00006F90:
  7729. 00006F90  BF21FFE4  stmw      [r1 - 0x001C], r25
  7730. 00006F94  80030004  lwz       r0, [r3 + 0x0004]
  7731. 00006F98  8183000C  lwz       r12, [r3 + 0x000C]
  7732. 00006F9C  8123001C  lwz       r9, [r3 + 0x001C]
  7733. 00006FA0  81030014  lwz       r8, [r3 + 0x0014]
  7734. 00006FA4  7FE04814  addc      r31, r0, r9
  7735. 00006FA8  7CEC4014  addc      r7, r12, r8
  7736. 00006FAC  83C30018  lwz       r30, [r3 + 0x0018]
  7737. 00006FB0  7D690010  subfc     r11, r9, r0
  7738. 00006FB4  81230000  lwz       r9, [r3]
  7739. 00006FB8  80030008  lwz       r0, [r3 + 0x0008]
  7740. 00006FBC  7CA60735  extsh.    r6, r5
  7741. 00006FC0  7CBF3814  addc      r5, r31, r7
  7742. 00006FC4  7D0C4010  subfc     r8, r12, r8
  7743. 00006FC8  7D8B4010  subfc     r12, r11, r8
  7744. 00006FCC  1D8C187E  mulli     r12, r12, 6270
  7745. 00006FD0  7D8C6E70  srawi     r12, r12, 13
  7746. 00006FD4  81430010  lwz       r10, [r3 + 0x0010]
  7747. 00006FD8  7C60F014  addc      r3, r0, r30
  7748. 00006FDC  7C1E0010  subfc     r0, r30, r0
  7749. 00006FE0  1C002D41  mulli     r0, r0, 11585
  7750. 00006FE4  1D6B22A3  mulli     r11, r11, 8867
  7751. 00006FE8  7CE7F810  subfc     r7, r7, r31
  7752. 00006FEC  1CE72D41  mulli     r7, r7, 11585
  7753. 00006FF0  1D08539F  mulli     r8, r8, 21407
  7754. 00006FF4  7D6B6E70  srawi     r11, r11, 13
  7755. 00006FF8  7D6C5810  subfc     r11, r12, r11
  7756. 00006FFC  7F455810  subfc     r26, r5, r11
  7757. 00007000  7CEB6E70  srawi     r11, r7, 13
  7758. 00007004  7CEA4810  subfc     r7, r10, r9
  7759. 00007008  7D086E70  srawi     r8, r8, 13
  7760. 0000700C  7C006E70  srawi     r0, r0, 13
  7761. 00007010  7D295014  addc      r9, r9, r10
  7762. 00007014  7FE34810  subfc     r31, r3, r9
  7763. 00007018  2F060003  cmpwi     cr6, r6, 3
  7764. 0000701C  2C860001  cmpwi     cr1, r6, 1
  7765. 00007020  2F860002  cmpwi     cr7, r6, 2
  7766. 00007024  7D086010  subfc     r8, r8, r12
  7767. 00007028  7C030010  subfc     r0, r3, r0
  7768. 0000702C  7FBA5810  subfc     r29, r26, r11
  7769. 00007030  7FC03810  subfc     r30, r0, r7
  7770. 00007034  7F88E814  addc      r28, r8, r29
  7771. 00007038  7C634814  addc      r3, r3, r9
  7772. 0000703C  7F670014  addc      r27, r7, r0
  7773. 00007040  38C00008  li        r6, 0x0008
  7774. 00007044  4182002C  beq       +0x0000002C /* 00007070 */
  7775. 00007048  7CE51814  addc      r7, r5, r3
  7776. 0000704C  31270008  addic     r9, r7, 8
  7777. 00007050  7C1AD814  addc      r0, r26, r27
  7778. 00007054  41860080  beq       cr1, +0x00000080 /* 000070D4 */
  7779. 00007058  38C00030  li        r6, 0x0030
  7780. 0000705C  419E0014  beq       cr7, +0x00000014 /* 00007070 */
  7781. 00007060  38C00010  li        r6, 0x0010
  7782. 00007064  419A0070  beq       cr6, +0x00000070 /* 000070D4 */
  7783. 00007068  BB41FFE8  lmw       r26, [r1 - 0x0018]
  7784. 0000706C  4E800020  blr
  7785. label00007070:
  7786. 00007070  7C051810  subfc     r0, r5, r3
  7787. 00007074  7D3AD810  subfc     r9, r26, r27
  7788. 00007078  7C651814  addc      r3, r5, r3
  7789. 0000707C  7F3DF010  subfc     r25, r29, r30
  7790. 00007080  54CC103A  rlwinm    r12, r6, 2, 0, 29
  7791. 00007084  7CE46014  addc      r7, r4, r12
  7792. 00007088  7D076014  addc      r8, r7, r12
  7793. 0000708C  7FDDF014  addc      r30, r29, r30
  7794. 00007090  7F7AD814  addc      r27, r26, r27
  7795. 00007094  90640000  stw       [r4], r3
  7796. 00007098  7D486014  addc      r10, r8, r12
  7797. 0000709C  7F64612E  stwx      r4, r27, r12
  7798. 000070A0  7FC7612E  stwx      r7, r30, r12
  7799. 000070A4  7CFCF810  subfc     r7, r28, r31
  7800. 000070A8  7D7FE014  addc      r11, r31, r28
  7801. 000070AC  7CE8612E  stwx      r8, r7, r12
  7802. 000070B0  7CAA6014  addc      r5, r10, r12
  7803. 000070B4  7C656014  addc      r3, r5, r12
  7804. 000070B8  7D6A612E  stwx      r10, r11, r12
  7805. 000070BC  7F25612E  stwx      r5, r25, r12
  7806. 000070C0  7CC36014  addc      r6, r3, r12
  7807. 000070C4  7D23612E  stwx      r3, r9, r12
  7808. 000070C8  7C06612E  stwx      r6, r0, r12
  7809. 000070CC  BB21FFE4  lmw       r25, [r1 - 0x001C]
  7810. 000070D0  4E800020  blr
  7811. label000070D4:
  7812. 000070D4  7D292670  srawi     r9, r9, 4
  7813. 000070D8  30000008  addic     r0, r0, 8
  7814. 000070DC  7D7DF014  addc      r11, r29, r30
  7815. 000070E0  316B0008  addic     r11, r11, 8
  7816. 000070E4  7D1DF010  subfc     r8, r29, r30
  7817. 000070E8  7CFFE014  addc      r7, r31, r28
  7818. 000070EC  30E70008  addic     r7, r7, 8
  7819. 000070F0  91240000  stw       [r4], r9
  7820. 000070F4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7821. 000070F8  31080008  addic     r8, r8, 8
  7822. 000070FC  7CE72670  srawi     r7, r7, 4
  7823. 00007100  7C002670  srawi     r0, r0, 4
  7824. 00007104  7C04312E  stwx      r4, r0, r6
  7825. 00007108  7D243014  addc      r9, r4, r6
  7826. 0000710C  7D002670  srawi     r0, r8, 4
  7827. 00007110  7D6B2670  srawi     r11, r11, 4
  7828. 00007114  7D69312E  stwx      r9, r11, r6
  7829. 00007118  7D7CF810  subfc     r11, r28, r31
  7830. 0000711C  316B0008  addic     r11, r11, 8
  7831. 00007120  7D5AD810  subfc     r10, r26, r27
  7832. 00007124  310A0008  addic     r8, r10, 8
  7833. 00007128  7D493014  addc      r10, r9, r6
  7834. 0000712C  7D2A3014  addc      r9, r10, r6
  7835. 00007130  7D6B2670  srawi     r11, r11, 4
  7836. 00007134  7D6A312E  stwx      r10, r11, r6
  7837. 00007138  7CE9312E  stwx      r9, r7, r6
  7838. 0000713C  7CE93014  addc      r7, r9, r6
  7839. 00007140  7C651810  subfc     r3, r5, r3
  7840. 00007144  7C07312E  stwx      r7, r0, r6
  7841. 00007148  7D052670  srawi     r5, r8, 4
  7842. 0000714C  7CE73014  addc      r7, r7, r6
  7843. 00007150  30630008  addic     r3, r3, 8
  7844. 00007154  7CA7312E  stwx      r7, r5, r6
  7845. 00007158  BB41FFE8  lmw       r26, [r1 - 0x0018]
  7846. 0000715C  7C632670  srawi     r3, r3, 4
  7847. 00007160  7CA73014  addc      r5, r7, r6
  7848. 00007164  7C65312E  stwx      r5, r3, r6
  7849. 00007168  4E800020  blr
  7850. 0000716C  00000000  .invalid
  7851. 00007170  00002040  .invalid
  7852. 00007174  00070300  .invalid
  7853. 00007178  00000000  .invalid
  7854. 0000717C  000001DC  .invalid
  7855. 00007180  00044944  .invalid
  7856. 00007184  46540000  .invalid  sc
  7857. fn00007188:
  7858. 00007188  BF21FFE4  stmw      [r1 - 0x001C], r25
  7859. 0000718C  88A60000  lbz       r5, [r6]
  7860. 00007190  7C0802A6  mflr      r0
  7861. 00007194  7CA50774  extsb     r5, r5
  7862. 00007198  90010008  stw       [r1 + 0x0008], r0
  7863. 0000719C  9421F9A0  stwu      [r1 - 0x0660], r1
  7864. 000071A0  7CA50735  extsh.    r5, r5
  7865. 000071A4  3BE40000  addi      r31, r4, 0x0000
  7866. 000071A8  33210038  addic     r25, r1, 56
  7867. 000071AC  3B830000  addi      r28, r3, 0x0000
  7868. 000071B0  38990000  addi      r4, r25, 0x0000
  7869. 000071B4  418200A4  beq       +0x000000A4 /* 00007258 */
  7870. 000071B8  3B660000  addi      r27, r6, 0x0000
  7871. 000071BC  3B400000  li        r26, 0x0000
  7872. label000071C0:
  7873. 000071C0  2C050000  cmpwi     r5, 0
  7874. 000071C4  20E50008  subfic    r7, r5, 8
  7875. 000071C8  30A5FFFF  subic     r5, r5, 1
  7876. 000071CC  7CFE0734  extsh     r30, r7
  7877. 000071D0  7CBD0734  extsh     r29, r5
  7878. 000071D4  41820028  beq       +0x00000028 /* 000071FC */
  7879. label000071D8:
  7880. 000071D8  387C0000  addi      r3, r28, 0x0000
  7881. 000071DC  38A00002  li        r5, 0x0002
  7882. 000071E0  4BFFFDB1  bl        -0x00000250 /* 00006F90 */
  7883. 000071E4  2C1D0000  cmpwi     r29, 0
  7884. 000071E8  339C0020  addic     r28, r28, 32
  7885. 000071EC  30BDFFFF  subic     r5, r29, 1
  7886. 000071F0  30840004  addic     r4, r4, 4
  7887. 000071F4  7CBD0734  extsh     r29, r5
  7888. 000071F8  4082FFE0  bne       -0x00000020 /* 000071D8 */
  7889. label000071FC:
  7890. 000071FC  2C1E0000  cmpwi     r30, 0
  7891. 00007200  30BEFFFF  subic     r5, r30, 1
  7892. 00007204  7CA90734  extsh     r9, r5
  7893. 00007208  41820040  beq       +0x00000040 /* 00007248 */
  7894. 0000720C  30E4FF40  subic     r7, r4, 192
  7895. label00007210:
  7896. 00007210  2C890000  cmpwi     cr1, r9, 0
  7897. 00007214  39000007  li        r8, 0x0007
  7898. 00007218  38A70000  addi      r5, r7, 0x0000
  7899. label0000721C:
  7900. 0000721C  2C080000  cmpwi     r8, 0
  7901. 00007220  3108FFFF  subic     r8, r8, 1
  7902. 00007224  974500C0  stwu      [r5 + 0x00C0], r26
  7903. 00007228  7D080734  extsh     r8, r8
  7904. 0000722C  4082FFF0  bne       -0x00000010 /* 0000721C */
  7905. 00007230  30A9FFFF  subic     r5, r9, 1
  7906. 00007234  339C0020  addic     r28, r28, 32
  7907. 00007238  30840004  addic     r4, r4, 4
  7908. 0000723C  30E70004  addic     r7, r7, 4
  7909. 00007240  7CA90734  extsh     r9, r5
  7910. 00007244  4086FFCC  bne       cr1, -0x00000034 /* 00007210 */
  7911. label00007248:
  7912. 00007248  8CBB0001  lbzu      r5, [r27 + 0x0001]
  7913. 0000724C  7CA50774  extsb     r5, r5
  7914. 00007250  7CA50735  extsh.    r5, r5
  7915. 00007254  4082FF6C  bne       -0x00000094 /* 000071C0 */
  7916. label00007258:
  7917. 00007258  3BC00000  li        r30, 0x0000
  7918. label0000725C:
  7919. 0000725C  2C9E0002  cmpwi     cr1, r30, 2
  7920. 00007260  2C1E0004  cmpwi     r30, 4
  7921. 00007264  30BF01C0  addic     r5, r31, 448
  7922. 00007268  3BA00007  li        r29, 0x0007
  7923. 0000726C  41860008  beq       cr1, +0x00000008 /* 00007274 */
  7924. 00007270  40820008  bne       +0x00000008 /* 00007278 */
  7925. label00007274:
  7926. 00007274  3BE50000  addi      r31, r5, 0x0000
  7927. label00007278:
  7928. 00007278  38790000  addi      r3, r25, 0x0000
  7929. 0000727C  389F0000  addi      r4, r31, 0x0000
  7930. 00007280  38A00003  li        r5, 0x0003
  7931. 00007284  4BFFFD0D  bl        -0x000002F4 /* 00006F90 */
  7932. 00007288  2C9D0000  cmpwi     cr1, r29, 0
  7933. 0000728C  38B90000  addi      r5, r25, 0x0000
  7934. 00007290  30FDFFFF  subic     r7, r29, 1
  7935. 00007294  333900C0  addic     r25, r25, 192
  7936. 00007298  33FF0004  addic     r31, r31, 4
  7937. 0000729C  7CFD0734  extsh     r29, r7
  7938. 000072A0  4086FFD8  bne       cr1, -0x00000028 /* 00007278 */
  7939. 000072A4  30FE0001  addic     r7, r30, 1
  7940. 000072A8  7CFE0734  extsh     r30, r7
  7941. 000072AC  2C1E0006  cmpwi     r30, 6
  7942. 000072B0  3325FAE0  subic     r25, r5, 1312
  7943. 000072B4  4180FFA8  blt       -0x00000058 /* 0000725C */
  7944. 000072B8  81810668  lwz       r12, [r1 + 0x0668]
  7945. 000072BC  30210660  addic     r1, r1, 1632
  7946. 000072C0  7D8803A6  mtlr      r12
  7947. 000072C4  BB21FFE4  lmw       r25, [r1 - 0x001C]
  7948. 000072C8  4E800020  blr
  7949. 000072CC  00000000  .invalid
  7950. 000072D0  00002041  .invalid
  7951. 000072D4  80070400  lwz       r0, [r7 + 0x0400]
  7952. 000072D8  00000000  .invalid
  7953. 000072DC  00000144  .invalid
  7954. 000072E0  00044944  .invalid
  7955. 000072E4  43540000  bc     26, 20, +0x00000000 /* 000072E4 */
  7956. fn000072E8:
  7957. 000072E8  BF21FFE4  stmw      [r1 - 0x001C], r25
  7958. 000072EC  88E60000  lbz       r7, [r6]
  7959. 000072F0  7C0802A6  mflr      r0
  7960. 000072F4  7CE70774  extsb     r7, r7
  7961. 000072F8  7CE70735  extsh.    r7, r7
  7962. 000072FC  90010008  stw       [r1 + 0x0008], r0
  7963. 00007300  9421FEA0  stwu      [r1 - 0x0160], r1
  7964. 00007304  3B230000  addi      r25, r3, 0x0000
  7965. 00007308  3BC40000  addi      r30, r4, 0x0000
  7966. 0000730C  418200F4  beq       +0x000000F4 /* 00007400 */
  7967. 00007310  3BE60000  addi      r31, r6, 0x0000
  7968. 00007314  3B400000  li        r26, 0x0000
  7969. label00007318:
  7970. 00007318  20C70008  subfic    r6, r7, 8
  7971. 0000731C  7CDD0734  extsh     r29, r6
  7972. 00007320  2C070000  cmpwi     r7, 0
  7973. 00007324  30C7FFFF  subic     r6, r7, 1
  7974. 00007328  7CDB0734  extsh     r27, r6
  7975. 0000732C  30810038  addic     r4, r1, 56
  7976. 00007330  3B990000  addi      r28, r25, 0x0000
  7977. 00007334  41820028  beq       +0x00000028 /* 0000735C */
  7978. label00007338:
  7979. 00007338  387C0000  addi      r3, r28, 0x0000
  7980. 0000733C  38A00000  li        r5, 0x0000
  7981. 00007340  4BFFFC51  bl        -0x000003B0 /* 00006F90 */
  7982. 00007344  2C1B0000  cmpwi     r27, 0
  7983. 00007348  339C0020  addic     r28, r28, 32
  7984. 0000734C  30DBFFFF  subic     r6, r27, 1
  7985. 00007350  30840004  addic     r4, r4, 4
  7986. 00007354  7CDB0734  extsh     r27, r6
  7987. 00007358  4082FFE0  bne       -0x00000020 /* 00007338 */
  7988. label0000735C:
  7989. 0000735C  2C1D0000  cmpwi     r29, 0
  7990. 00007360  30DDFFFF  subic     r6, r29, 1
  7991. 00007364  7CC90734  extsh     r9, r6
  7992. 00007368  4182003C  beq       +0x0000003C /* 000073A4 */
  7993. 0000736C  30E4FFE0  subic     r7, r4, 32
  7994. label00007370:
  7995. 00007370  2C890000  cmpwi     cr1, r9, 0
  7996. 00007374  39000007  li        r8, 0x0007
  7997. 00007378  38C70000  addi      r6, r7, 0x0000
  7998. label0000737C:
  7999. 0000737C  2C080000  cmpwi     r8, 0
  8000. 00007380  3108FFFF  subic     r8, r8, 1
  8001. 00007384  97460020  stwu      [r6 + 0x0020], r26
  8002. 00007388  7D080734  extsh     r8, r8
  8003. 0000738C  4082FFF0  bne       -0x00000010 /* 0000737C */
  8004. 00007390  30C9FFFF  subic     r6, r9, 1
  8005. 00007394  30840004  addic     r4, r4, 4
  8006. 00007398  30E70004  addic     r7, r7, 4
  8007. 0000739C  7CC90734  extsh     r9, r6
  8008. 000073A0  4086FFD0  bne       cr1, -0x00000030 /* 00007370 */
  8009. label000073A4:
  8010. 000073A4  33810038  addic     r28, r1, 56
  8011. 000073A8  389E0000  addi      r4, r30, 0x0000
  8012. 000073AC  3BA00007  li        r29, 0x0007
  8013. label000073B0:
  8014. 000073B0  387C0000  addi      r3, r28, 0x0000
  8015. 000073B4  38A00001  li        r5, 0x0001
  8016. 000073B8  4BFFFBD9  bl        -0x00000428 /* 00006F90 */
  8017. 000073BC  2C1D0000  cmpwi     r29, 0
  8018. 000073C0  339C0020  addic     r28, r28, 32
  8019. 000073C4  30DDFFFF  subic     r6, r29, 1
  8020. 000073C8  30840004  addic     r4, r4, 4
  8021. 000073CC  7CDD0734  extsh     r29, r6
  8022. 000073D0  4082FFE0  bne       -0x00000020 /* 000073B0 */
  8023. 000073D4  8CDF0001  lbzu      r6, [r31 + 0x0001]
  8024. 000073D8  33390100  addic     r25, r25, 256
  8025. 000073DC  7CC60774  extsb     r6, r6
  8026. 000073E0  7CC70735  extsh.    r7, r6
  8027. 000073E4  33DE0100  addic     r30, r30, 256
  8028. 000073E8  4082FF30  bne       -0x000000D0 /* 00007318 */
  8029. 000073EC  81810168  lwz       r12, [r1 + 0x0168]
  8030. 000073F0  30210160  addic     r1, r1, 352
  8031. 000073F4  7D8803A6  mtlr      r12
  8032. 000073F8  BB21FFE4  lmw       r25, [r1 - 0x001C]
  8033. 000073FC  4E800020  blr
  8034. label00007400:
  8035. 00007400  83210144  lwz       r25, [r1 + 0x0144]
  8036. 00007404  83C10158  lwz       r30, [r1 + 0x0158]
  8037. 00007408  30210160  addic     r1, r1, 352
  8038. 0000740C  4E800020  blr
  8039. 00007410  00000000  .invalid
  8040. 00007414  00002041  .invalid
  8041. 00007418  80070400  lwz       r0, [r7 + 0x0400]
  8042. 0000741C  00000000  .invalid
  8043. 00007420  00000128  .invalid
  8044. 00007424  00084944  .invalid
  8045. 00007428  4354466C  bc     26, 20, +0x0000466C /* 0000BA94 */
  8046. 0000742C  65780000  oris      r24, r11, 0x0000
  8047. fn00007430:
  8048. 00007430  BDA1FFB4  stmw      [r1 - 0x004C], r13
  8049. 00007434  7CB60734  extsh     r22, r5
  8050. 00007438  82A10038  lwz       r21, [r1 + 0x0038]
  8051. 0000743C  3AE00000  li        r23, 0x0000
  8052. 00007440  3A970000  addi      r20, r23, 0x0000
  8053. 00007444  7C990734  extsh     r25, r4
  8054. 00007448  7C99B000  cmp       cr1, r25, r22
  8055. 0000744C  2F96000C  cmpwi     cr7, r22, 12
  8056. 00007450  7D3B0734  extsh     r27, r9
  8057. 00007454  7D180734  extsh     r24, r8
  8058. 00007458  3A600001  li        r19, 0x0001
  8059. 0000745C  7E72D830  slw       r18, r19, r27
  8060. 00007460  3012FFFF  subic     r0, r18, 1
  8061. 00007464  541D043E  rlwinm    r29, r0, 0, 16, 31
  8062. 00007468  A3550000  lhz       r26, [r21]
  8063. 0000746C  418501DC  bgt       cr1, +0x000001DC /* 00007648 */
  8064. label00007470:
  8065. 00007470  7F86C8AE  lbzx      r28, r6, r25
  8066. 00007474  7FD9B010  subfc     r30, r25, r22
  8067. 00007478  2C9C0000  cmpwi     cr1, r28, 0
  8068. 0000747C  7C1ED810  subfc     r0, r30, r27
  8069. 00007480  7C0C0734  extsh     r12, r0
  8070. 00007484  408501B0  ble       cr1, +0x000001B0 /* 00007634 */
  8071. label00007488:
  8072. 00007488  7C87C0AE  lbzx      r4, r7, r24
  8073. 0000748C  301CFFFF  subic     r0, r28, 1
  8074. 00007490  7C1C0735  extsh.    r28, r0
  8075. 00007494  5490073E  rlwinm    r16, r4, 0, 28, 31
  8076. 00007498  301A0001  addic     r0, r26, 1
  8077. 0000749C  541A043E  rlwinm    r26, r0, 0, 16, 31
  8078. 000074A0  31140001  addic     r8, r20, 1
  8079. 000074A4  2C900000  cmpwi     cr1, r16, 0
  8080. 000074A8  30180001  addic     r0, r24, 1
  8081. 000074AC  7C180734  extsh     r24, r0
  8082. 000074B0  7F40F030  slw       r0, r26, r30
  8083. 000074B4  7C1FE838  and       r31, r0, r29
  8084. 000074B8  5489E13E  rlwinm    r9, r4, 28, 4, 31
  8085. 000074BC  38170000  addi      r0, r23, 0x0000
  8086. 000074C0  409E0088  bne       cr7, +0x00000088 /* 00007548 */
  8087. 000074C4  2F090008  cmpwi     cr6, r9, 8
  8088. 000074C8  2E900008  cmpwi     cr5, r16, 8
  8089. 000074CC  7CB06014  addc      r5, r16, r12
  8090. 000074D0  40850078  ble       cr1, +0x00000078 /* 00007548 */
  8091. 000074D4  7C85B000  cmp       cr1, r5, r22
  8092. 000074D8  40940070  bge       cr5, +0x00000070 /* 00007548 */
  8093. 000074DC  4098006C  bge       cr6, +0x0000006C /* 00007548 */
  8094. 000074E0  7D25B010  subfc     r9, r5, r22
  8095. 000074E4  7E894E30  sraw      r9, r20, r9
  8096. 000074E8  7E6B8030  slw       r11, r19, r16
  8097. 000074EC  4185005C  bgt       cr1, +0x0000005C /* 00007548 */
  8098. 000074F0  300BFFFF  subic     r0, r11, 1
  8099. 000074F4  7D290734  extsh     r9, r9
  8100. 000074F8  7C004838  and       r0, r0, r9
  8101. 000074FC  7C090734  extsh     r9, r0
  8102. 00007500  3010FFFF  subic     r0, r16, 1
  8103. 00007504  7E600030  slw       r0, r19, r0
  8104. 00007508  7C000734  extsh     r0, r0
  8105. 0000750C  7F004800  cmp       cr6, r0, r9
  8106. 00007510  54AB5828  rlwinm    r11, r5, 11, 0, 20
  8107. 00007514  5400083C  rlwinm    r0, r0, 1, 0, 30
  8108. 00007518  30A0FFFF  subic     r5, r0, 1
  8109. 0000751C  38000001  li        r0, 0x0001
  8110. 00007520  3A2C0000  addi      r17, r12, 0x0000
  8111. 00007524  4099000C  ble       cr6, +0x0000000C /* 00007530 */
  8112. 00007528  7D254810  subfc     r9, r5, r9
  8113. 0000752C  7D290734  extsh     r9, r9
  8114. label00007530:
  8115. 00007530  61658000  ori       r5, r11, 0x8000
  8116. 00007534  5484202E  rlwinm    r4, r4, 4, 0, 23
  8117. 00007538  7CA42378  or        r4, r5, r4
  8118. 0000753C  5124063E  rlwimi    r4, r9, 0, 24, 31
  8119. 00007540  548F043E  rlwinm    r15, r4, 0, 16, 31
  8120. 00007544  4800000C  b         +0x0000000C /* 00007550 */
  8121. label00007548:
  8122. 00007548  5184402E  rlwimi    r4, r12, 8, 0, 23
  8123. 0000754C  548F043E  rlwinm    r15, r4, 0, 16, 31
  8124. label00007550:
  8125. 00007550  7D140734  extsh     r20, r8
  8126. 00007554  7F14F800  cmp       cr6, r20, r31
  8127. 00007558  2C800000  cmpwi     cr1, r0, 0
  8128. 0000755C  39630000  addi      r11, r3, 0x0000
  8129. 00007560  B1E30000  sth       [r3], r15
  8130. 00007564  39030000  addi      r8, r3, 0x0000
  8131. 00007568  30630002  addic     r3, r3, 2
  8132. 0000756C  409800C4  bge       cr6, +0x000000C4 /* 00007630 */
  8133. 00007570  7E608030  slw       r0, r19, r16
  8134. 00007574  3120FFFF  subic     r9, r0, 1
  8135. 00007578  30140001  addic     r0, r20, 1
  8136. 0000757C  4186009C  beq       cr1, +0x0000009C /* 00007618 */
  8137. 00007580  7D108814  addc      r8, r16, r17
  8138. 00007584  7CA8B010  subfc     r5, r8, r22
  8139. 00007588  7E882E30  sraw      r8, r20, r5
  8140. 0000758C  7C140734  extsh     r20, r0
  8141. 00007590  7D000734  extsh     r0, r8
  8142. 00007594  7D200038  and       r0, r9, r0
  8143. 00007598  3110FFFF  subic     r8, r16, 1
  8144. 0000759C  7C94F800  cmp       cr1, r20, r31
  8145. 000075A0  7C090734  extsh     r9, r0
  8146. 000075A4  7E604030  slw       r0, r19, r8
  8147. 000075A8  7C000734  extsh     r0, r0
  8148. 000075AC  7F004800  cmp       cr6, r0, r9
  8149. 000075B0  5400083C  rlwinm    r0, r0, 1, 0, 30
  8150. 000075B4  3080FFFF  subic     r4, r0, 1
  8151. 000075B8  7E6E4030  slw       r14, r19, r8
  8152. 000075BC  7E6D8030  slw       r13, r19, r16
  8153. label000075C0:
  8154. 000075C0  4099000C  ble       cr6, +0x0000000C /* 000075CC */
  8155. 000075C4  7C044810  subfc     r0, r4, r9
  8156. 000075C8  7C090734  extsh     r9, r0
  8157. label000075CC:
  8158. 000075CC  5520063E  rlwinm    r0, r9, 0, 24, 31
  8159. 000075D0  51E0042E  rlwimi    r0, r15, 0, 16, 23
  8160. 000075D4  31E00000  addic     r15, r0, 0
  8161. 000075D8  B5EB0002  sthu      [r11 + 0x0002], r15
  8162. 000075DC  30630002  addic     r3, r3, 2
  8163. 000075E0  40840050  bge       cr1, +0x00000050 /* 00007630 */
  8164. 000075E4  7E892E30  sraw      r9, r20, r5
  8165. 000075E8  30140001  addic     r0, r20, 1
  8166. 000075EC  7C140734  extsh     r20, r0
  8167. 000075F0  7D290734  extsh     r9, r9
  8168. 000075F4  300DFFFF  subic     r0, r13, 1
  8169. 000075F8  7C004838  and       r0, r0, r9
  8170. 000075FC  7C090734  extsh     r9, r0
  8171. 00007600  7DC00734  extsh     r0, r14
  8172. 00007604  5404083C  rlwinm    r4, r0, 1, 0, 30
  8173. 00007608  7F004800  cmp       cr6, r0, r9
  8174. 0000760C  7C94F800  cmp       cr1, r20, r31
  8175. 00007610  3084FFFF  subic     r4, r4, 1
  8176. 00007614  4BFFFFAC  b         -0x00000054 /* 000075C0 */
  8177. label00007618:
  8178. 00007618  7C140734  extsh     r20, r0
  8179. 0000761C  7C94F800  cmp       cr1, r20, r31
  8180. 00007620  B5E80002  sthu      [r8 + 0x0002], r15
  8181. 00007624  30630002  addic     r3, r3, 2
  8182. 00007628  30140001  addic     r0, r20, 1
  8183. 0000762C  4184FFEC  blt       cr1, -0x00000014 /* 00007618 */
  8184. label00007630:
  8185. 00007630  4181FE58  bgt       -0x000001A8 /* 00007488 */
  8186. label00007634:
  8187. 00007634  30190001  addic     r0, r25, 1
  8188. 00007638  7C190734  extsh     r25, r0
  8189. 0000763C  7F19B000  cmp       cr6, r25, r22
  8190. 00007640  575A0C3C  rlwinm    r26, r26, 1, 16, 30
  8191. 00007644  4099FE2C  ble       cr6, -0x000001D4 /* 00007470 */
  8192. label00007648:
  8193. 00007648  7E480734  extsh     r8, r18
  8194. 0000764C  7D00D039  and.      r0, r8, r26
  8195. 00007650  B3550000  sth       [r21], r26
  8196. 00007654  41820020  beq       +0x00000020 /* 00007674 */
  8197. 00007658  7D000E70  srawi     r0, r8, 1
  8198. label0000765C:
  8199. 0000765C  7C080734  extsh     r8, r0
  8200. 00007660  7D00D039  and.      r0, r8, r26
  8201. 00007664  30170001  addic     r0, r23, 1
  8202. 00007668  7C170734  extsh     r23, r0
  8203. 0000766C  7D000E70  srawi     r0, r8, 1
  8204. 00007670  4082FFEC  bne       -0x00000014 /* 0000765C */
  8205. label00007674:
  8206. 00007674  2C8A0000  cmpwi     cr1, r10, 0
  8207. 00007678  5640043E  rlwinm    r0, r18, 0, 16, 31
  8208. 0000767C  41860008  beq       cr1, +0x00000008 /* 00007684 */
  8209. 00007680  B2EA0000  sth       [r10], r23
  8210. label00007684:
  8211. 00007684  7F140000  cmp       cr6, r20, r0
  8212. 00007688  3103FFFE  subic     r8, r3, 2
  8213. 0000768C  40980028  bge       cr6, +0x00000028 /* 000076B4 */
  8214. 00007690  31340001  addic     r9, r20, 1
  8215. 00007694  3C800000  lis       r4, 0x0000
  8216. 00007698  60848000  ori       r4, r4, 0x8000
  8217. 0000769C  7D290734  extsh     r9, r9
  8218. label000076A0:
  8219. 000076A0  7C890000  cmp       cr1, r9, r0
  8220. 000076A4  31290001  addic     r9, r9, 1
  8221. 000076A8  B4880002  sthu      [r8 + 0x0002], r4
  8222. 000076AC  7D290734  extsh     r9, r9
  8223. 000076B0  4184FFF0  blt       cr1, -0x00000010 /* 000076A0 */
  8224. label000076B4:
  8225. 000076B4  38780000  addi      r3, r24, 0x0000
  8226. 000076B8  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  8227. 000076BC  4E800020  blr
  8228. 000076C0  00000000  .invalid
  8229. 000076C4  00002040  .invalid
  8230. 000076C8  00130800  .invalid
  8231. 000076CC  00000000  .invalid
  8232. 000076D0  00000290  .invalid
  8233. 000076D4  0011696E  .invalid
  8234. 000076D8  69745F64  xori      r20, r11, 0x5F64
  8235. 000076DC  65636F64  oris      r3, r11, 0x6F64
  8236. 000076E0  655F7461  oris      r31, r10, 0x7461
  8237. 000076E4  626C6500  ori       r12, r19, 0x6500
  8238. fn000076E8:
  8239. 000076E8  BF21FFE4  stmw      [r1 - 0x001C], r25
  8240. 000076EC  3B660000  addi      r27, r6, 0x0000
  8241. 000076F0  3BC00000  li        r30, 0x0000
  8242. 000076F4  7C0802A6  mflr      r0
  8243. 000076F8  7C660734  extsh     r6, r3
  8244. 000076FC  90010008  stw       [r1 + 0x0008], r0
  8245. 00007700  9421FF90  stwu      [r1 - 0x0070], r1
  8246. 00007704  B3C1003C  sth       [r1 + 0x003C], r30
  8247. 00007708  90A10040  stw       [r1 + 0x0040], r5
  8248. 0000770C  B07B0000  sth       [r27], r3
  8249. 00007710  807B0008  lwz       r3, [r27 + 0x0008]
  8250. 00007714  3B400001  li        r26, 0x0001
  8251. 00007718  2C030000  cmpwi     r3, 0
  8252. 0000771C  3BA40000  addi      r29, r4, 0x0000
  8253. 00007720  B35B0006  sth       [r27 + 0x0006], r26
  8254. 00007724  80830000  lwz       r4, [r3]
  8255. 00007728  2C840000  cmpwi     cr1, r4, 0
  8256. 0000772C  4182004C  beq       +0x0000004C /* 00007778 */
  8257. 00007730  41860048  beq       cr1, +0x00000048 /* 00007778 */
  8258. 00007734  809B000C  lwz       r4, [r27 + 0x000C]
  8259. 00007738  2F040000  cmpwi     cr6, r4, 0
  8260. 0000773C  80840000  lwz       r4, [r4]
  8261. 00007740  2C840000  cmpwi     cr1, r4, 0
  8262. 00007744  419A0034  beq       cr6, +0x00000034 /* 00007778 */
  8263. 00007748  41860030  beq       cr1, +0x00000030 /* 00007778 */
  8264. 0000774C  48007AC9  bl        +0x00007AC8 /* 0000F214 */
  8265. 00007750  80410014  lwz       r2, [r1 + 0x0014]
  8266. 00007754  807B000C  lwz       r3, [r27 + 0x000C]
  8267. 00007758  48007ABD  bl        +0x00007ABC /* 0000F214 */
  8268. 0000775C  80410014  lwz       r2, [r1 + 0x0014]
  8269. 00007760  81810078  lwz       r12, [r1 + 0x0078]
  8270. 00007764  30210070  addic     r1, r1, 112
  8271. 00007768  7D8803A6  mtlr      r12
  8272. 0000776C  BB41FFE8  lmw       r26, [r1 - 0x0018]
  8273. 00007770  38600000  li        r3, 0x0000
  8274. 00007774  4E800020  blr
  8275. label00007778:
  8276. 00007778  889D0010  lbz       r4, [r29 + 0x0010]
  8277. 0000777C  3B200010  li        r25, 0x0010
  8278. 00007780  2C840000  cmpwi     cr1, r4, 0
  8279. 00007784  3880000F  li        r4, 0x000F
  8280. 00007788  40860018  bne       cr1, +0x00000018 /* 000077A0 */
  8281. label0000778C:
  8282. 0000778C  7C990734  extsh     r25, r4
  8283. 00007790  7CBDC8AE  lbzx      r5, r29, r25
  8284. 00007794  3099FFFF  subic     r4, r25, 1
  8285. 00007798  2F050000  cmpwi     cr6, r5, 0
  8286. 0000779C  419AFFF0  beq       cr6, -0x00000010 /* 0000778C */
  8287. label000077A0:
  8288. 000077A0  7C993000  cmp       cr1, r25, r6
  8289. 000077A4  40840014  bge       cr1, +0x00000014 /* 000077B8 */
  8290. 000077A8  807B0008  lwz       r3, [r27 + 0x0008]
  8291. 000077AC  B33B0000  sth       [r27], r25
  8292. 000077B0  2C030000  cmpwi     r3, 0
  8293. 000077B4  38D90000  addi      r6, r25, 0x0000
  8294. label000077B8:
  8295. 000077B8  7F443030  slw       r4, r26, r6
  8296. 000077BC  40820034  bne       +0x00000034 /* 000077F0 */
  8297. 000077C0  5483083C  rlwinm    r3, r4, 1, 0, 30
  8298. 000077C4  48007919  bl        +0x00007918 /* 0000F0DC */
  8299. 000077C8  80410014  lwz       r2, [r1 + 0x0014]
  8300. 000077CC  2C030000  cmpwi     r3, 0
  8301. 000077D0  907B0008  stw       [r27 + 0x0008], r3
  8302. 000077D4  40820048  bne       +0x00000048 /* 0000781C */
  8303. label000077D8:
  8304. 000077D8  81810078  lwz       r12, [r1 + 0x0078]
  8305. 000077DC  30210070  addic     r1, r1, 112
  8306. 000077E0  7D8803A6  mtlr      r12
  8307. 000077E4  BB21FFE4  lmw       r25, [r1 - 0x001C]
  8308. 000077E8  3860FF94  li        r3, 0xFFFFFF94
  8309. 000077EC  4E800020  blr
  8310. label000077F0:
  8311. 000077F0  80830000  lwz       r4, [r3]
  8312. 000077F4  7F453030  slw       r5, r26, r6
  8313. 000077F8  2C040000  cmpwi     r4, 0
  8314. 000077FC  54A4083C  rlwinm    r4, r5, 1, 0, 30
  8315. 00007800  4082001C  bne       +0x0000001C /* 0000781C */
  8316. 00007804  48007C09  bl        +0x00007C08 /* 0000F40C */
  8317. 00007808  80410014  lwz       r2, [r1 + 0x0014]
  8318. 0000780C  807B0008  lwz       r3, [r27 + 0x0008]
  8319. 00007810  80830000  lwz       r4, [r3]
  8320. 00007814  2C040000  cmpwi     r4, 0
  8321. 00007818  4182FFC0  beq       -0x00000040 /* 000077D8 */
  8322. label0000781C:
  8323. 0000781C  480079F9  bl        +0x000079F8 /* 0000F214 */
  8324. 00007820  80410014  lwz       r2, [r1 + 0x0014]
  8325. 00007824  809B0008  lwz       r4, [r27 + 0x0008]
  8326. 00007828  A8BB0000  lha       r5, [r27]
  8327. 0000782C  80640000  lwz       r3, [r4]
  8328. 00007830  33E1003C  addic     r31, r1, 60
  8329. 00007834  93E10038  stw       [r1 + 0x0038], r31
  8330. 00007838  39250000  addi      r9, r5, 0x0000
  8331. 0000783C  315B0004  addic     r10, r27, 4
  8332. 00007840  38800001  li        r4, 0x0001
  8333. 00007844  38DD0000  addi      r6, r29, 0x0000
  8334. 00007848  80E10040  lwz       r7, [r1 + 0x0040]
  8335. 0000784C  39000000  li        r8, 0x0000
  8336. 00007850  4BFFFBE1  bl        -0x00000420 /* 00007430 */
  8337. 00007854  A89B0000  lha       r4, [r27]
  8338. 00007858  7C7C0734  extsh     r28, r3
  8339. 0000785C  7C192000  cmp       r25, r4
  8340. 00007860  A89B0004  lha       r4, [r27 + 0x0004]
  8341. 00007864  7C84C810  subfc     r4, r4, r25
  8342. 00007868  B09B0002  sth       [r27 + 0x0002], r4
  8343. 0000786C  7C850734  extsh     r5, r4
  8344. 00007870  408100AC  ble       +0x000000AC /* 0000791C */
  8345. 00007874  807B000C  lwz       r3, [r27 + 0x000C]
  8346. 00007878  7F442830  slw       r4, r26, r5
  8347. 0000787C  2C830000  cmpwi     cr1, r3, 0
  8348. 00007880  80C30000  lwz       r6, [r3]
  8349. 00007884  2C060000  cmpwi     r6, 0
  8350. 00007888  4086003C  bne       cr1, +0x0000003C /* 000078C4 */
  8351. 0000788C  5483083C  rlwinm    r3, r4, 1, 0, 30
  8352. 00007890  4800784D  bl        +0x0000784C /* 0000F0DC */
  8353. 00007894  80410014  lwz       r2, [r1 + 0x0014]
  8354. 00007898  2C030000  cmpwi     r3, 0
  8355. 0000789C  907B000C  stw       [r27 + 0x000C], r3
  8356. 000078A0  40820044  bne       +0x00000044 /* 000078E4 */
  8357. label000078A4:
  8358. 000078A4  807B0008  lwz       r3, [r27 + 0x0008]
  8359. 000078A8  4800787D  bl        +0x0000787C /* 0000F124 */
  8360. 000078AC  80410014  lwz       r2, [r1 + 0x0014]
  8361. 000078B0  93DB0008  stw       [r27 + 0x0008], r30
  8362. 000078B4  3860FF94  li        r3, 0xFFFFFF94
  8363. 000078B8  81810078  lwz       r12, [r1 + 0x0078]
  8364. 000078BC  30210070  addic     r1, r1, 112
  8365. 000078C0  48000068  b         +0x00000068 /* 00007928 */
  8366. label000078C4:
  8367. 000078C4  5484083C  rlwinm    r4, r4, 1, 0, 30
  8368. 000078C8  4082001C  bne       +0x0000001C /* 000078E4 */
  8369. 000078CC  48007B41  bl        +0x00007B40 /* 0000F40C */
  8370. 000078D0  80410014  lwz       r2, [r1 + 0x0014]
  8371. 000078D4  807B000C  lwz       r3, [r27 + 0x000C]
  8372. 000078D8  80830000  lwz       r4, [r3]
  8373. 000078DC  2C040000  cmpwi     r4, 0
  8374. 000078E0  4182FFC4  beq       -0x0000003C /* 000078A4 */
  8375. label000078E4:
  8376. 000078E4  48007931  bl        +0x00007930 /* 0000F214 */
  8377. 000078E8  80410014  lwz       r2, [r1 + 0x0014]
  8378. 000078EC  809B000C  lwz       r4, [r27 + 0x000C]
  8379. 000078F0  A95B0000  lha       r10, [r27]
  8380. 000078F4  391C0000  addi      r8, r28, 0x0000
  8381. 000078F8  80640000  lwz       r3, [r4]
  8382. 000078FC  308A0001  addic     r4, r10, 1
  8383. 00007900  93E10038  stw       [r1 + 0x0038], r31
  8384. 00007904  A93B0002  lha       r9, [r27 + 0x0002]
  8385. 00007908  38B90000  addi      r5, r25, 0x0000
  8386. 0000790C  38DD0000  addi      r6, r29, 0x0000
  8387. 00007910  80E10040  lwz       r7, [r1 + 0x0040]
  8388. 00007914  39400000  li        r10, 0x0000
  8389. 00007918  4BFFFB19  bl        -0x000004E8 /* 00007430 */
  8390. label0000791C:
  8391. 0000791C  38600000  li        r3, 0x0000
  8392. 00007920  81810078  lwz       r12, [r1 + 0x0078]
  8393. 00007924  30210070  addic     r1, r1, 112
  8394. label00007928:
  8395. 00007928  7D8803A6  mtlr      r12
  8396. 0000792C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  8397. 00007930  4E800020  blr
  8398. 00007934  00000000  .invalid
  8399. 00007938  00002041  .invalid
  8400. 0000793C  80070400  lwz       r0, [r7 + 0x0400]
  8401. 00007940  00000000  .invalid
  8402. 00007944  0000024C  .invalid
  8403. 00007948  000F4D61  .invalid
  8404. 0000794C  6B654465  xori      r5, r27, 0x4465
  8405. 00007950  636F6465  ori       r15, r27, 0x6465
  8406. 00007954  5461626C  rlwinm    r1, r3, 12, 9, 22
  8407. 00007958  65000000  oris      r0, r8, 0x0000
  8408. fn0000795C:
  8409. 0000795C  BF21FFE4  stmw      [r1 - 0x001C], r25
  8410. 00007960  83830838  lwz       r28, [r3 + 0x0838]
  8411. 00007964  7C0802A6  mflr      r0
  8412. 00007968  80DC004C  lwz       r6, [r28 + 0x004C]
  8413. 0000796C  90010008  stw       [r1 + 0x0008], r0
  8414. 00007970  80060000  lwz       r0, [r6]
  8415. 00007974  3860000C  li        r3, 0x000C
  8416. 00007978  9421FFA0  stwu      [r1 - 0x0060], r1
  8417. 0000797C  33E0018C  addic     r31, r0, 396
  8418. 00007980  33C000A6  addic     r30, r0, 166
  8419. 00007984  33A0009A  addic     r29, r0, 154
  8420. 00007988  336000B7  addic     r27, r0, 183
  8421. 0000798C  308000C8  addic     r4, r0, 200
  8422. 00007990  30A000EA  addic     r5, r0, 234
  8423. 00007994  334000D9  addic     r26, r0, 217
  8424. 00007998  30DC0024  addic     r6, r28, 36
  8425. 0000799C  4BFFFD4D  bl        -0x000002B4 /* 000076E8 */
  8426. 000079A0  7C790735  extsh.    r25, r3
  8427. 000079A4  38BF0000  addi      r5, r31, 0x0000
  8428. 000079A8  389A0000  addi      r4, r26, 0x0000
  8429. 000079AC  3860000C  li        r3, 0x000C
  8430. 000079B0  33FC0034  addic     r31, r28, 52
  8431. 000079B4  40820070  bne       +0x00000070 /* 00007A24 */
  8432. 000079B8  38DF0000  addi      r6, r31, 0x0000
  8433. 000079BC  4BFFFD2D  bl        -0x000002D4 /* 000076E8 */
  8434. 000079C0  7C790735  extsh.    r25, r3
  8435. 000079C4  389E0000  addi      r4, r30, 0x0000
  8436. 000079C8  38600005  li        r3, 0x0005
  8437. 000079CC  38BD0000  addi      r5, r29, 0x0000
  8438. 000079D0  33DC0004  addic     r30, r28, 4
  8439. 000079D4  4082005C  bne       +0x0000005C /* 00007A30 */
  8440. 000079D8  38DE0000  addi      r6, r30, 0x0000
  8441. 000079DC  4BFFFD0D  bl        -0x000002F4 /* 000076E8 */
  8442. 000079E0  7C790735  extsh.    r25, r3
  8443. 000079E4  389B0000  addi      r4, r27, 0x0000
  8444. 000079E8  38BD0000  addi      r5, r29, 0x0000
  8445. 000079EC  38600005  li        r3, 0x0005
  8446. 000079F0  337C0014  addic     r27, r28, 20
  8447. 000079F4  40820040  bne       +0x00000040 /* 00007A34 */
  8448. 000079F8  38DB0000  addi      r6, r27, 0x0000
  8449. 000079FC  4BFFFCED  bl        -0x00000314 /* 000076E8 */
  8450. 00007A00  7C790735  extsh.    r25, r3
  8451. 00007A04  38000000  li        r0, 0x0000
  8452. 00007A08  38790000  addi      r3, r25, 0x0000
  8453. 00007A0C  40820028  bne       +0x00000028 /* 00007A34 */
  8454. 00007A10  B01C001A  sth       [r28 + 0x001A], r0
  8455. 00007A14  B01C000A  sth       [r28 + 0x000A], r0
  8456. 00007A18  B01C003A  sth       [r28 + 0x003A], r0
  8457. 00007A1C  B01C002A  sth       [r28 + 0x002A], r0
  8458. 00007A20  480000D8  b         +0x000000D8 /* 00007AF8 */
  8459. label00007A24:
  8460. 00007A24  337C0014  addic     r27, r28, 20
  8461. 00007A28  33DC0004  addic     r30, r28, 4
  8462. 00007A2C  48000008  b         +0x00000008 /* 00007A34 */
  8463. label00007A30:
  8464. 00007A30  337C0014  addic     r27, r28, 20
  8465. label00007A34:
  8466. 00007A34  A81C002A  lha       r0, [r28 + 0x002A]
  8467. 00007A38  2C000000  cmpwi     r0, 0
  8468. 00007A3C  41820028  beq       +0x00000028 /* 00007A64 */
  8469. 00007A40  807C002C  lwz       r3, [r28 + 0x002C]
  8470. 00007A44  480076E1  bl        +0x000076E0 /* 0000F124 */
  8471. 00007A48  80410014  lwz       r2, [r1 + 0x0014]
  8472. 00007A4C  3BA00000  li        r29, 0x0000
  8473. 00007A50  93BC002C  stw       [r28 + 0x002C], r29
  8474. 00007A54  807C0030  lwz       r3, [r28 + 0x0030]
  8475. 00007A58  480076CD  bl        +0x000076CC /* 0000F124 */
  8476. 00007A5C  80410014  lwz       r2, [r1 + 0x0014]
  8477. 00007A60  93BC0030  stw       [r28 + 0x0030], r29
  8478. label00007A64:
  8479. 00007A64  A81C003A  lha       r0, [r28 + 0x003A]
  8480. 00007A68  2C000000  cmpwi     r0, 0
  8481. 00007A6C  41820028  beq       +0x00000028 /* 00007A94 */
  8482. 00007A70  807C003C  lwz       r3, [r28 + 0x003C]
  8483. 00007A74  480076B1  bl        +0x000076B0 /* 0000F124 */
  8484. 00007A78  80410014  lwz       r2, [r1 + 0x0014]
  8485. 00007A7C  3BA00000  li        r29, 0x0000
  8486. 00007A80  93BC003C  stw       [r28 + 0x003C], r29
  8487. 00007A84  807C0040  lwz       r3, [r28 + 0x0040]
  8488. 00007A88  4800769D  bl        +0x0000769C /* 0000F124 */
  8489. 00007A8C  80410014  lwz       r2, [r1 + 0x0014]
  8490. 00007A90  93BC0040  stw       [r28 + 0x0040], r29
  8491. label00007A94:
  8492. 00007A94  A81E0006  lha       r0, [r30 + 0x0006]
  8493. 00007A98  2C000000  cmpwi     r0, 0
  8494. 00007A9C  41820028  beq       +0x00000028 /* 00007AC4 */
  8495. 00007AA0  807E0008  lwz       r3, [r30 + 0x0008]
  8496. 00007AA4  48007681  bl        +0x00007680 /* 0000F124 */
  8497. 00007AA8  80410014  lwz       r2, [r1 + 0x0014]
  8498. 00007AAC  3BE00000  li        r31, 0x0000
  8499. 00007AB0  93FE0008  stw       [r30 + 0x0008], r31
  8500. 00007AB4  807E000C  lwz       r3, [r30 + 0x000C]
  8501. 00007AB8  4800766D  bl        +0x0000766C /* 0000F124 */
  8502. 00007ABC  80410014  lwz       r2, [r1 + 0x0014]
  8503. 00007AC0  93FE000C  stw       [r30 + 0x000C], r31
  8504. label00007AC4:
  8505. 00007AC4  A81B0006  lha       r0, [r27 + 0x0006]
  8506. 00007AC8  2C000000  cmpwi     r0, 0
  8507. 00007ACC  41820028  beq       +0x00000028 /* 00007AF4 */
  8508. 00007AD0  807B0008  lwz       r3, [r27 + 0x0008]
  8509. 00007AD4  48007651  bl        +0x00007650 /* 0000F124 */
  8510. 00007AD8  80410014  lwz       r2, [r1 + 0x0014]
  8511. 00007ADC  3BE00000  li        r31, 0x0000
  8512. 00007AE0  93FB0008  stw       [r27 + 0x0008], r31
  8513. 00007AE4  807B000C  lwz       r3, [r27 + 0x000C]
  8514. 00007AE8  4800763D  bl        +0x0000763C /* 0000F124 */
  8515. 00007AEC  80410014  lwz       r2, [r1 + 0x0014]
  8516. 00007AF0  93FB000C  stw       [r27 + 0x000C], r31
  8517. label00007AF4:
  8518. 00007AF4  38790000  addi      r3, r25, 0x0000
  8519. label00007AF8:
  8520. 00007AF8  81810068  lwz       r12, [r1 + 0x0068]
  8521. 00007AFC  30210060  addic     r1, r1, 96
  8522. 00007B00  7D8803A6  mtlr      r12
  8523. 00007B04  BB21FFE4  lmw       r25, [r1 - 0x001C]
  8524. 00007B08  4E800020  blr
  8525. 00007B0C  00000000  .invalid
  8526. 00007B10  00002041  .invalid
  8527. 00007B14  80070100  lwz       r0, [r7 + 0x0100]
  8528. 00007B18  00000000  .invalid
  8529. 00007B1C  000001B0  .invalid
  8530. 00007B20  0010496E  .invalid
  8531. 00007B24  69744465  xori      r20, r11, 0x4465
  8532. 00007B28  636F6465  ori       r15, r27, 0x6465
  8533. 00007B2C  5461626C  rlwinm    r1, r3, 12, 9, 22
  8534. 00007B30  65730000  oris      r19, r11, 0x0000
  8535. fn00007B34:
  8536. 00007B34  BFA1FFF4  stmw      [r1 - 0x000C], r29
  8537. 00007B38  3BE30000  addi      r31, r3, 0x0000
  8538. 00007B3C  7C0802A6  mflr      r0
  8539. 00007B40  80DF0838  lwz       r6, [r31 + 0x0838]
  8540. 00007B44  90010008  stw       [r1 + 0x0008], r0
  8541. 00007B48  30060034  addic     r0, r6, 52
  8542. 00007B4C  38800000  li        r4, 0x0000
  8543. 00007B50  901F0868  stw       [r31 + 0x0868], r0
  8544. 00007B54  9421FFB0  stwu      [r1 - 0x0050], r1
  8545. 00007B58  901F0864  stw       [r31 + 0x0864], r0
  8546. 00007B5C  30060014  addic     r0, r6, 20
  8547. 00007B60  901F085C  stw       [r31 + 0x085C], r0
  8548. 00007B64  901F0858  stw       [r31 + 0x0858], r0
  8549. 00007B68  30060004  addic     r0, r6, 4
  8550. 00007B6C  901F0854  stw       [r31 + 0x0854], r0
  8551. 00007B70  30060024  addic     r0, r6, 36
  8552. 00007B74  901F0860  stw       [r31 + 0x0860], r0
  8553. 00007B78  38A00000  li        r5, 0x0000
  8554. 00007B7C  38C00200  li        r6, 0x0200
  8555. 00007B80  38E00000  li        r7, 0x0000
  8556. 00007B84  48005121  bl        +0x00005120 /* 0000CCA4 */
  8557. 00007B88  60000000  nop
  8558. 00007B8C  33DF0934  addic     r30, r31, 2356
  8559. 00007B90  387F0000  addi      r3, r31, 0x0000
  8560. 00007B94  389E0000  addi      r4, r30, 0x0000
  8561. 00007B98  38A00000  li        r5, 0x0000
  8562. 00007B9C  480056A1  bl        +0x000056A0 /* 0000D23C */
  8563. 00007BA0  60000000  nop
  8564. 00007BA4  33BF0A34  addic     r29, r31, 2612
  8565. 00007BA8  387F0000  addi      r3, r31, 0x0000
  8566. 00007BAC  389D0000  addi      r4, r29, 0x0000
  8567. 00007BB0  38A00000  li        r5, 0x0000
  8568. 00007BB4  48005689  bl        +0x00005688 /* 0000D23C */
  8569. 00007BB8  60000000  nop
  8570. 00007BBC  93BF0850  stw       [r31 + 0x0850], r29
  8571. 00007BC0  93DF0848  stw       [r31 + 0x0848], r30
  8572. 00007BC4  93BF084C  stw       [r31 + 0x084C], r29
  8573. 00007BC8  81810058  lwz       r12, [r1 + 0x0058]
  8574. 00007BCC  30210050  addic     r1, r1, 80
  8575. 00007BD0  7D8803A6  mtlr      r12
  8576. 00007BD4  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  8577. 00007BD8  4E800020  blr
  8578. 00007BDC  00000000  .invalid
  8579. 00007BE0  00002041  .invalid
  8580. 00007BE4  80030100  lwz       r0, [r3 + 0x0100]
  8581. 00007BE8  00000000  .invalid
  8582. 00007BEC  000000A8  .invalid
  8583. 00007BF0  00105365  .invalid
  8584. 00007BF4  74446566  andis.    r4, r2, 0x6566
  8585. 00007BF8  61756C74  ori       r21, r11, 0x6C74
  8586. 00007BFC  5461626C  rlwinm    r1, r3, 12, 9, 22
  8587. 00007C00  65730000  oris      r19, r11, 0x0000
  8588. 00007C04  7C0802A6  mflr      r0
  8589. 00007C08  93E1FFFC  stw       [r1 - 0x0004], r31
  8590. 00007C0C  3BE30000  addi      r31, r3, 0x0000
  8591. 00007C10  90010008  stw       [r1 + 0x0008], r0
  8592. 00007C14  9421FFB0  stwu      [r1 - 0x0050], r1
  8593. 00007C18  807F0008  lwz       r3, [r31 + 0x0008]
  8594. 00007C1C  48007791  bl        +0x00007790 /* 0000F3AC */
  8595. 00007C20  80410014  lwz       r2, [r1 + 0x0014]
  8596. 00007C24  807F000C  lwz       r3, [r31 + 0x000C]
  8597. 00007C28  48007785  bl        +0x00007784 /* 0000F3AC */
  8598. 00007C2C  80410014  lwz       r2, [r1 + 0x0014]
  8599. 00007C30  81810058  lwz       r12, [r1 + 0x0058]
  8600. 00007C34  83E1004C  lwz       r31, [r1 + 0x004C]
  8601. 00007C38  7D8803A6  mtlr      r12
  8602. 00007C3C  30210050  addic     r1, r1, 80
  8603. 00007C40  4E800020  blr
  8604. 00007C44  00000000  .invalid
  8605. 00007C48  00002041  .invalid
  8606. 00007C4C  80010100  lwz       r0, [r1 + 0x0100]
  8607. 00007C50  00000000  .invalid
  8608. 00007C54  00000040  .invalid
  8609. 00007C58  00105075  .invalid
  8610. 00007C5C  72676544  andi.     r7, r19, 0x6544
  8611. 00007C60  65636F64  oris      r3, r11, 0x6F64
  8612. 00007C64  65546162  oris      r20, r10, 0x6162
  8613. 00007C68  6C650000  xoris     r5, r3, 0x0000
  8614. fn00007C6C:
  8615. 00007C6C  7C0802A6  mflr      r0
  8616. 00007C70  BFC1FFF8  stmw      [r1 - 0x0008], r30
  8617. 00007C74  90010008  stw       [r1 + 0x0008], r0
  8618. 00007C78  3BE30000  addi      r31, r3, 0x0000
  8619. 00007C7C  A81F0006  lha       r0, [r31 + 0x0006]
  8620. 00007C80  9421FFB0  stwu      [r1 - 0x0050], r1
  8621. 00007C84  2C000000  cmpwi     r0, 0
  8622. 00007C88  4182003C  beq       +0x0000003C /* 00007CC4 */
  8623. 00007C8C  807F0008  lwz       r3, [r31 + 0x0008]
  8624. 00007C90  48007495  bl        +0x00007494 /* 0000F124 */
  8625. 00007C94  80410014  lwz       r2, [r1 + 0x0014]
  8626. 00007C98  3BC00000  li        r30, 0x0000
  8627. 00007C9C  93DF0008  stw       [r31 + 0x0008], r30
  8628. 00007CA0  807F000C  lwz       r3, [r31 + 0x000C]
  8629. 00007CA4  48007481  bl        +0x00007480 /* 0000F124 */
  8630. 00007CA8  80410014  lwz       r2, [r1 + 0x0014]
  8631. 00007CAC  93DF000C  stw       [r31 + 0x000C], r30
  8632. 00007CB0  81810058  lwz       r12, [r1 + 0x0058]
  8633. 00007CB4  30210050  addic     r1, r1, 80
  8634. 00007CB8  7D8803A6  mtlr      r12
  8635. 00007CBC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  8636. 00007CC0  4E800020  blr
  8637. label00007CC4:
  8638. 00007CC4  83E1004C  lwz       r31, [r1 + 0x004C]
  8639. 00007CC8  30210050  addic     r1, r1, 80
  8640. 00007CCC  4E800020  blr
  8641. 00007CD0  00000000  .invalid
  8642. 00007CD4  00002041  .invalid
  8643. 00007CD8  80020100  lwz       r0, [r2 + 0x0100]
  8644. 00007CDC  00000000  .invalid
  8645. 00007CE0  00000064  .invalid
  8646. 00007CE4  00124469  .invalid
  8647. 00007CE8  73706F73  andi.     r16, r27, 0x6F73
  8648. 00007CEC  65446563  oris      r4, r10, 0x6563
  8649. 00007CF0  6F646554  xoris     r4, r27, 0x6554
  8650. 00007CF4  61626C65  ori       r2, r11, 0x6C65
  8651. fn00007CF8:
  8652. 00007CF8  7C0802A6  mflr      r0
  8653. 00007CFC  93E1FFFC  stw       [r1 - 0x0004], r31
  8654. 00007D00  3BE30000  addi      r31, r3, 0x0000
  8655. 00007D04  90010008  stw       [r1 + 0x0008], r0
  8656. 00007D08  9421FFB0  stwu      [r1 - 0x0050], r1
  8657. 00007D0C  8063002C  lwz       r3, [r3 + 0x002C]
  8658. 00007D10  4800769D  bl        +0x0000769C /* 0000F3AC */
  8659. 00007D14  80410014  lwz       r2, [r1 + 0x0014]
  8660. 00007D18  807F0030  lwz       r3, [r31 + 0x0030]
  8661. 00007D1C  48007691  bl        +0x00007690 /* 0000F3AC */
  8662. 00007D20  80410014  lwz       r2, [r1 + 0x0014]
  8663. 00007D24  807F003C  lwz       r3, [r31 + 0x003C]
  8664. 00007D28  48007685  bl        +0x00007684 /* 0000F3AC */
  8665. 00007D2C  80410014  lwz       r2, [r1 + 0x0014]
  8666. 00007D30  807F0040  lwz       r3, [r31 + 0x0040]
  8667. 00007D34  48007679  bl        +0x00007678 /* 0000F3AC */
  8668. 00007D38  80410014  lwz       r2, [r1 + 0x0014]
  8669. 00007D3C  807F000C  lwz       r3, [r31 + 0x000C]
  8670. 00007D40  4800766D  bl        +0x0000766C /* 0000F3AC */
  8671. 00007D44  80410014  lwz       r2, [r1 + 0x0014]
  8672. 00007D48  807F0010  lwz       r3, [r31 + 0x0010]
  8673. 00007D4C  48007661  bl        +0x00007660 /* 0000F3AC */
  8674. 00007D50  80410014  lwz       r2, [r1 + 0x0014]
  8675. 00007D54  807F001C  lwz       r3, [r31 + 0x001C]
  8676. 00007D58  48007655  bl        +0x00007654 /* 0000F3AC */
  8677. 00007D5C  80410014  lwz       r2, [r1 + 0x0014]
  8678. 00007D60  807F0020  lwz       r3, [r31 + 0x0020]
  8679. 00007D64  48007649  bl        +0x00007648 /* 0000F3AC */
  8680. 00007D68  80410014  lwz       r2, [r1 + 0x0014]
  8681. 00007D6C  81810058  lwz       r12, [r1 + 0x0058]
  8682. 00007D70  83E1004C  lwz       r31, [r1 + 0x004C]
  8683. 00007D74  7D8803A6  mtlr      r12
  8684. 00007D78  30210050  addic     r1, r1, 80
  8685. 00007D7C  4E800020  blr
  8686. 00007D80  00000000  .invalid
  8687. 00007D84  00002041  .invalid
  8688. 00007D88  80010100  lwz       r0, [r1 + 0x0100]
  8689. 00007D8C  00000000  .invalid
  8690. 00007D90  00000088  .invalid
  8691. 00007D94  00115075  .invalid
  8692. 00007D98  72676544  andi.     r7, r19, 0x6544
  8693. 00007D9C  65636F64  oris      r3, r11, 0x6F64
  8694. 00007DA0  65546162  oris      r20, r10, 0x6162
  8695. 00007DA4  6C657300  xoris     r5, r3, 0x7300
  8696. fn00007DA8:
  8697. 00007DA8  7C0802A6  mflr      r0
  8698. 00007DAC  BFC1FFF8  stmw      [r1 - 0x0008], r30
  8699. 00007DB0  90010008  stw       [r1 + 0x0008], r0
  8700. 00007DB4  3BE30000  addi      r31, r3, 0x0000
  8701. 00007DB8  38000001  li        r0, 0x0001
  8702. 00007DBC  B01F001A  sth       [r31 + 0x001A], r0
  8703. 00007DC0  B01F000A  sth       [r31 + 0x000A], r0
  8704. 00007DC4  B01F003A  sth       [r31 + 0x003A], r0
  8705. 00007DC8  B01F002A  sth       [r31 + 0x002A], r0
  8706. 00007DCC  A803002A  lha       r0, [r3 + 0x002A]
  8707. 00007DD0  9421FFB0  stwu      [r1 - 0x0050], r1
  8708. 00007DD4  2C000000  cmpwi     r0, 0
  8709. 00007DD8  41820028  beq       +0x00000028 /* 00007E00 */
  8710. 00007DDC  8063002C  lwz       r3, [r3 + 0x002C]
  8711. 00007DE0  48007345  bl        +0x00007344 /* 0000F124 */
  8712. 00007DE4  80410014  lwz       r2, [r1 + 0x0014]
  8713. 00007DE8  3BC00000  li        r30, 0x0000
  8714. 00007DEC  93DF002C  stw       [r31 + 0x002C], r30
  8715. 00007DF0  807F0030  lwz       r3, [r31 + 0x0030]
  8716. 00007DF4  48007331  bl        +0x00007330 /* 0000F124 */
  8717. 00007DF8  80410014  lwz       r2, [r1 + 0x0014]
  8718. 00007DFC  93DF0030  stw       [r31 + 0x0030], r30
  8719. label00007E00:
  8720. 00007E00  A81F003A  lha       r0, [r31 + 0x003A]
  8721. 00007E04  2C000000  cmpwi     r0, 0
  8722. 00007E08  41820028  beq       +0x00000028 /* 00007E30 */
  8723. 00007E0C  807F003C  lwz       r3, [r31 + 0x003C]
  8724. 00007E10  48007315  bl        +0x00007314 /* 0000F124 */
  8725. 00007E14  80410014  lwz       r2, [r1 + 0x0014]
  8726. 00007E18  3BC00000  li        r30, 0x0000
  8727. 00007E1C  93DF003C  stw       [r31 + 0x003C], r30
  8728. 00007E20  807F0040  lwz       r3, [r31 + 0x0040]
  8729. 00007E24  48007301  bl        +0x00007300 /* 0000F124 */
  8730. 00007E28  80410014  lwz       r2, [r1 + 0x0014]
  8731. 00007E2C  93DF0040  stw       [r31 + 0x0040], r30
  8732. label00007E30:
  8733. 00007E30  A81F000A  lha       r0, [r31 + 0x000A]
  8734. 00007E34  2C000000  cmpwi     r0, 0
  8735. 00007E38  41820028  beq       +0x00000028 /* 00007E60 */
  8736. 00007E3C  807F000C  lwz       r3, [r31 + 0x000C]
  8737. 00007E40  480072E5  bl        +0x000072E4 /* 0000F124 */
  8738. 00007E44  80410014  lwz       r2, [r1 + 0x0014]
  8739. 00007E48  3BC00000  li        r30, 0x0000
  8740. 00007E4C  93DF000C  stw       [r31 + 0x000C], r30
  8741. 00007E50  807F0010  lwz       r3, [r31 + 0x0010]
  8742. 00007E54  480072D1  bl        +0x000072D0 /* 0000F124 */
  8743. 00007E58  80410014  lwz       r2, [r1 + 0x0014]
  8744. 00007E5C  93DF0010  stw       [r31 + 0x0010], r30
  8745. label00007E60:
  8746. 00007E60  A81F001A  lha       r0, [r31 + 0x001A]
  8747. 00007E64  2C000000  cmpwi     r0, 0
  8748. 00007E68  41820028  beq       +0x00000028 /* 00007E90 */
  8749. 00007E6C  807F001C  lwz       r3, [r31 + 0x001C]
  8750. 00007E70  480072B5  bl        +0x000072B4 /* 0000F124 */
  8751. 00007E74  80410014  lwz       r2, [r1 + 0x0014]
  8752. 00007E78  3BC00000  li        r30, 0x0000
  8753. 00007E7C  93DF001C  stw       [r31 + 0x001C], r30
  8754. 00007E80  807F0020  lwz       r3, [r31 + 0x0020]
  8755. 00007E84  480072A1  bl        +0x000072A0 /* 0000F124 */
  8756. 00007E88  80410014  lwz       r2, [r1 + 0x0014]
  8757. 00007E8C  93DF0020  stw       [r31 + 0x0020], r30
  8758. label00007E90:
  8759. 00007E90  81810058  lwz       r12, [r1 + 0x0058]
  8760. 00007E94  30210050  addic     r1, r1, 80
  8761. 00007E98  7D8803A6  mtlr      r12
  8762. 00007E9C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  8763. 00007EA0  4E800020  blr
  8764. 00007EA4  00000000  .invalid
  8765. 00007EA8  00002041  .invalid
  8766. 00007EAC  80020100  lwz       r0, [r2 + 0x0100]
  8767. 00007EB0  00000000  .invalid
  8768. 00007EB4  000000FC  .invalid
  8769. 00007EB8  00134469  .invalid
  8770. 00007EBC  73706F73  andi.     r16, r27, 0x6F73
  8771. 00007EC0  65446563  oris      r4, r10, 0x6563
  8772. 00007EC4  6F646554  xoris     r4, r27, 0x6554
  8773. 00007EC8  61626C65  ori       r2, r11, 0x6C65
  8774. 00007ECC  73000000  andi.     r0, r24, 0x0000
  8775. fn00007ED0:
  8776. 00007ED0  8000FFBC  lwz       r0, [r0 - 0x0044]
  8777. 00007ED4  00000000  .invalid
  8778. fn00007ED8:
  8779. 00007ED8  7CA50734  extsh     r5, r5
  8780. 00007EDC  38000007  li        r0, 0x0007
  8781. 00007EE0  7CC51810  subfc     r6, r5, r3
  8782. label00007EE4:
  8783. 00007EE4  80E40000  lwz       r7, [r4]
  8784. 00007EE8  2C800000  cmpwi     cr1, r0, 0
  8785. 00007EEC  30E70004  addic     r7, r7, 4
  8786. 00007EF0  7CE71E70  srawi     r7, r7, 3
  8787. 00007EF4  34E70080  addic.    r7, r7, 128
  8788. 00007EF8  2F0700FF  cmpwi     cr6, r7, 255
  8789. 00007EFC  3000FFFF  subic     r0, r0, 1
  8790. 00007F00  40990018  ble       cr6, +0x00000018 /* 00007F18 */
  8791. 00007F04  38E000FF  li        r7, 0x00FF
  8792. 00007F08  20E7FFFF  subfic    r7, r7, -1
  8793. 00007F0C  7CE629EE  stbux     r6, r7, r5
  8794. 00007F10  80E40004  lwz       r7, [r4 + 0x0004]
  8795. 00007F14  48000018  b         +0x00000018 /* 00007F2C */
  8796. label00007F18:
  8797. 00007F18  40800008  bge       +0x00000008 /* 00007F20 */
  8798. 00007F1C  38E00000  li        r7, 0x0000
  8799. label00007F20:
  8800. 00007F20  20E7FFFF  subfic    r7, r7, -1
  8801. 00007F24  7CE629EE  stbux     r6, r7, r5
  8802. 00007F28  80E40004  lwz       r7, [r4 + 0x0004]
  8803. label00007F2C:
  8804. 00007F2C  30E70004  addic     r7, r7, 4
  8805. 00007F30  7CE71E70  srawi     r7, r7, 3
  8806. 00007F34  34E70080  addic.    r7, r7, 128
  8807. 00007F38  2F0700FF  cmpwi     cr6, r7, 255
  8808. 00007F3C  4099001C  ble       cr6, +0x0000001C /* 00007F58 */
  8809. 00007F40  38E000FF  li        r7, 0x00FF
  8810. 00007F44  20E7FFFF  subfic    r7, r7, -1
  8811. 00007F48  98E30001  stb       [r3 + 0x0001], r7
  8812. 00007F4C  80E40008  lwz       r7, [r4 + 0x0008]
  8813. 00007F50  30E70004  addic     r7, r7, 4
  8814. 00007F54  4800001C  b         +0x0000001C /* 00007F70 */
  8815. label00007F58:
  8816. 00007F58  40800008  bge       +0x00000008 /* 00007F60 */
  8817. 00007F5C  38E00000  li        r7, 0x0000
  8818. label00007F60:
  8819. 00007F60  20E7FFFF  subfic    r7, r7, -1
  8820. 00007F64  98E30001  stb       [r3 + 0x0001], r7
  8821. 00007F68  80E40008  lwz       r7, [r4 + 0x0008]
  8822. 00007F6C  30E70004  addic     r7, r7, 4
  8823. label00007F70:
  8824. 00007F70  7CE71E70  srawi     r7, r7, 3
  8825. 00007F74  34E70080  addic.    r7, r7, 128
  8826. 00007F78  2F0700FF  cmpwi     cr6, r7, 255
  8827. 00007F7C  4099001C  ble       cr6, +0x0000001C /* 00007F98 */
  8828. 00007F80  38E000FF  li        r7, 0x00FF
  8829. 00007F84  20E7FFFF  subfic    r7, r7, -1
  8830. 00007F88  98E30002  stb       [r3 + 0x0002], r7
  8831. 00007F8C  80E4000C  lwz       r7, [r4 + 0x000C]
  8832. 00007F90  30E70004  addic     r7, r7, 4
  8833. 00007F94  4800001C  b         +0x0000001C /* 00007FB0 */
  8834. label00007F98:
  8835. 00007F98  40800008  bge       +0x00000008 /* 00007FA0 */
  8836. 00007F9C  38E00000  li        r7, 0x0000
  8837. label00007FA0:
  8838. 00007FA0  20E7FFFF  subfic    r7, r7, -1
  8839. 00007FA4  98E30002  stb       [r3 + 0x0002], r7
  8840. 00007FA8  80E4000C  lwz       r7, [r4 + 0x000C]
  8841. 00007FAC  30E70004  addic     r7, r7, 4
  8842. label00007FB0:
  8843. 00007FB0  7CE71E70  srawi     r7, r7, 3
  8844. 00007FB4  34E70080  addic.    r7, r7, 128
  8845. 00007FB8  2F0700FF  cmpwi     cr6, r7, 255
  8846. 00007FBC  4099001C  ble       cr6, +0x0000001C /* 00007FD8 */
  8847. 00007FC0  38E000FF  li        r7, 0x00FF
  8848. 00007FC4  20E7FFFF  subfic    r7, r7, -1
  8849. 00007FC8  98E30003  stb       [r3 + 0x0003], r7
  8850. 00007FCC  80E40010  lwz       r7, [r4 + 0x0010]
  8851. 00007FD0  30E70004  addic     r7, r7, 4
  8852. 00007FD4  4800001C  b         +0x0000001C /* 00007FF0 */
  8853. label00007FD8:
  8854. 00007FD8  40800008  bge       +0x00000008 /* 00007FE0 */
  8855. 00007FDC  38E00000  li        r7, 0x0000
  8856. label00007FE0:
  8857. 00007FE0  20E7FFFF  subfic    r7, r7, -1
  8858. 00007FE4  98E30003  stb       [r3 + 0x0003], r7
  8859. 00007FE8  80E40010  lwz       r7, [r4 + 0x0010]
  8860. 00007FEC  30E70004  addic     r7, r7, 4
  8861. label00007FF0:
  8862. 00007FF0  7CE71E70  srawi     r7, r7, 3
  8863. 00007FF4  34E70080  addic.    r7, r7, 128
  8864. 00007FF8  2F0700FF  cmpwi     cr6, r7, 255
  8865. 00007FFC  4099001C  ble       cr6, +0x0000001C /* 00008018 */
  8866. 00008000  38E000FF  li        r7, 0x00FF
  8867. 00008004  20E7FFFF  subfic    r7, r7, -1
  8868. 00008008  98E30004  stb       [r3 + 0x0004], r7
  8869. 0000800C  80E40014  lwz       r7, [r4 + 0x0014]
  8870. 00008010  30E70004  addic     r7, r7, 4
  8871. 00008014  4800001C  b         +0x0000001C /* 00008030 */
  8872. label00008018:
  8873. 00008018  40800008  bge       +0x00000008 /* 00008020 */
  8874. 0000801C  38E00000  li        r7, 0x0000
  8875. label00008020:
  8876. 00008020  20E7FFFF  subfic    r7, r7, -1
  8877. 00008024  98E30004  stb       [r3 + 0x0004], r7
  8878. 00008028  80E40014  lwz       r7, [r4 + 0x0014]
  8879. 0000802C  30E70004  addic     r7, r7, 4
  8880. label00008030:
  8881. 00008030  7CE71E70  srawi     r7, r7, 3
  8882. 00008034  34E70080  addic.    r7, r7, 128
  8883. 00008038  2F0700FF  cmpwi     cr6, r7, 255
  8884. 0000803C  4099001C  ble       cr6, +0x0000001C /* 00008058 */
  8885. 00008040  38E000FF  li        r7, 0x00FF
  8886. 00008044  20E7FFFF  subfic    r7, r7, -1
  8887. 00008048  98E30005  stb       [r3 + 0x0005], r7
  8888. 0000804C  80E40018  lwz       r7, [r4 + 0x0018]
  8889. 00008050  30E70004  addic     r7, r7, 4
  8890. 00008054  4800001C  b         +0x0000001C /* 00008070 */
  8891. label00008058:
  8892. 00008058  40800008  bge       +0x00000008 /* 00008060 */
  8893. 0000805C  38E00000  li        r7, 0x0000
  8894. label00008060:
  8895. 00008060  20E7FFFF  subfic    r7, r7, -1
  8896. 00008064  98E30005  stb       [r3 + 0x0005], r7
  8897. 00008068  80E40018  lwz       r7, [r4 + 0x0018]
  8898. 0000806C  30E70004  addic     r7, r7, 4
  8899. label00008070:
  8900. 00008070  7CE71E70  srawi     r7, r7, 3
  8901. 00008074  34E70080  addic.    r7, r7, 128
  8902. 00008078  2F0700FF  cmpwi     cr6, r7, 255
  8903. 0000807C  4099001C  ble       cr6, +0x0000001C /* 00008098 */
  8904. 00008080  38E000FF  li        r7, 0x00FF
  8905. 00008084  20E7FFFF  subfic    r7, r7, -1
  8906. 00008088  98E30006  stb       [r3 + 0x0006], r7
  8907. 0000808C  80E4001C  lwz       r7, [r4 + 0x001C]
  8908. 00008090  30840020  addic     r4, r4, 32
  8909. 00008094  4800001C  b         +0x0000001C /* 000080B0 */
  8910. label00008098:
  8911. 00008098  40800008  bge       +0x00000008 /* 000080A0 */
  8912. 0000809C  38E00000  li        r7, 0x0000
  8913. label000080A0:
  8914. 000080A0  20E7FFFF  subfic    r7, r7, -1
  8915. 000080A4  98E30006  stb       [r3 + 0x0006], r7
  8916. 000080A8  80E4001C  lwz       r7, [r4 + 0x001C]
  8917. 000080AC  30840020  addic     r4, r4, 32
  8918. label000080B0:
  8919. 000080B0  30E70004  addic     r7, r7, 4
  8920. 000080B4  7CE71E70  srawi     r7, r7, 3
  8921. 000080B8  34E70080  addic.    r7, r7, 128
  8922. 000080BC  2F0700FF  cmpwi     cr6, r7, 255
  8923. 000080C0  4099001C  ble       cr6, +0x0000001C /* 000080DC */
  8924. 000080C4  38E000FF  li        r7, 0x00FF
  8925. 000080C8  20E7FFFF  subfic    r7, r7, -1
  8926. 000080CC  98E30007  stb       [r3 + 0x0007], r7
  8927. 000080D0  7C651814  addc      r3, r5, r3
  8928. 000080D4  4086FE10  bne       cr1, -0x000001F0 /* 00007EE4 */
  8929. 000080D8  4800001C  b         +0x0000001C /* 000080F4 */
  8930. label000080DC:
  8931. 000080DC  40800008  bge       +0x00000008 /* 000080E4 */
  8932. 000080E0  38E00000  li        r7, 0x0000
  8933. label000080E4:
  8934. 000080E4  20E7FFFF  subfic    r7, r7, -1
  8935. 000080E8  98E30007  stb       [r3 + 0x0007], r7
  8936. 000080EC  7C651814  addc      r3, r5, r3
  8937. 000080F0  4086FDF4  bne       cr1, -0x0000020C /* 00007EE4 */
  8938. label000080F4:
  8939. 000080F4  4E800020  blr
  8940. 000080F8  00000000  .invalid
  8941. 000080FC  00002040  .invalid
  8942. 00008100  00000400  .invalid
  8943. 00008104  00000000  .invalid
  8944. 00008108  00000220  .invalid
  8945. 0000810C  000C7932  .invalid
  8946. 00008110  67726579  oris      r18, r27, 0x6579
  8947. 00008114  4F6E6550  .invalid  4C
  8948. 00008118  696E0000  xori      r14, r11, 0x0000
  8949. 0000811C  7CA50734  extsh     r5, r5
  8950. 00008120  38000001  li        r0, 0x0001
  8951. 00008124  7CC51810  subfc     r6, r5, r3
  8952. label00008128:
  8953. 00008128  80E40000  lwz       r7, [r4]
  8954. 0000812C  2C800000  cmpwi     cr1, r0, 0
  8955. 00008130  30E70004  addic     r7, r7, 4
  8956. 00008134  7CE71E70  srawi     r7, r7, 3
  8957. 00008138  30E70080  addic     r7, r7, 128
  8958. 0000813C  7CE70735  extsh.    r7, r7
  8959. 00008140  2F0700FF  cmpwi     cr6, r7, 255
  8960. 00008144  3100FFFF  subic     r8, r0, 1
  8961. 00008148  40990018  ble       cr6, +0x00000018 /* 00008160 */
  8962. 0000814C  38E000FF  li        r7, 0x00FF
  8963. 00008150  2007FFFF  subfic    r0, r7, -1
  8964. 00008154  7C0629EE  stbux     r6, r0, r5
  8965. 00008158  80040010  lwz       r0, [r4 + 0x0010]
  8966. 0000815C  48000018  b         +0x00000018 /* 00008174 */
  8967. label00008160:
  8968. 00008160  40800008  bge       +0x00000008 /* 00008168 */
  8969. 00008164  38E00000  li        r7, 0x0000
  8970. label00008168:
  8971. 00008168  2007FFFF  subfic    r0, r7, -1
  8972. 0000816C  7C0629EE  stbux     r6, r0, r5
  8973. 00008170  80040010  lwz       r0, [r4 + 0x0010]
  8974. label00008174:
  8975. 00008174  30840020  addic     r4, r4, 32
  8976. 00008178  30000004  addic     r0, r0, 4
  8977. 0000817C  7C001E70  srawi     r0, r0, 3
  8978. 00008180  30000080  addic     r0, r0, 128
  8979. 00008184  7C070735  extsh.    r7, r0
  8980. 00008188  2F0700FF  cmpwi     cr6, r7, 255
  8981. 0000818C  7D000734  extsh     r0, r8
  8982. 00008190  40990018  ble       cr6, +0x00000018 /* 000081A8 */
  8983. 00008194  38E000FF  li        r7, 0x00FF
  8984. 00008198  20E7FFFF  subfic    r7, r7, -1
  8985. 0000819C  98E30001  stb       [r3 + 0x0001], r7
  8986. 000081A0  7C651814  addc      r3, r5, r3
  8987. 000081A4  48000018  b         +0x00000018 /* 000081BC */
  8988. label000081A8:
  8989. 000081A8  40800008  bge       +0x00000008 /* 000081B0 */
  8990. 000081AC  38E00000  li        r7, 0x0000
  8991. label000081B0:
  8992. 000081B0  20E7FFFF  subfic    r7, r7, -1
  8993. 000081B4  98E30001  stb       [r3 + 0x0001], r7
  8994. 000081B8  7C651814  addc      r3, r5, r3
  8995. label000081BC:
  8996. 000081BC  4086FF6C  bne       cr1, -0x00000094 /* 00008128 */
  8997. 000081C0  4E800020  blr
  8998. 000081C4  00000000  .invalid
  8999. 000081C8  00002040  .invalid
  9000. 000081CC  00000400  .invalid
  9001. 000081D0  00000000  .invalid
  9002. 000081D4  000000A8  .invalid
  9003. 000081D8  000D7932  .invalid
  9004. 000081DC  67726579  oris      r18, r27, 0x6579
  9005. 000081E0  4F6E6550  .invalid  4C
  9006. 000081E4  696E5100  xori      r14, r11, 0x5100
  9007. 000081E8  38C00007  li        r6, 0x0007
  9008. 000081EC  3103FFFC  subic     r8, r3, 4
  9009. label000081F0:
  9010. 000081F0  2F860000  cmpwi     cr7, r6, 0
  9011. 000081F4  38000007  li        r0, 0x0007
  9012. 000081F8  3124FFFC  subic     r9, r4, 4
  9013. 000081FC  39480000  addi      r10, r8, 0x0000
  9014. label00008200:
  9015. 00008200  84A90004  lwzu      r5, [r9 + 0x0004]
  9016. 00008204  2F000000  cmpwi     cr6, r0, 0
  9017. 00008208  30A50004  addic     r5, r5, 4
  9018. 0000820C  7CA51E70  srawi     r5, r5, 3
  9019. 00008210  34A50080  addic.    r5, r5, 128
  9020. 00008214  2C8500FF  cmpwi     cr1, r5, 255
  9021. 00008218  30840004  addic     r4, r4, 4
  9022. 0000821C  40850018  ble       cr1, +0x00000018 /* 00008234 */
  9023. 00008220  38A000FF  li        r5, 0x00FF
  9024. 00008224  3160FFFF  subic     r11, r0, 1
  9025. 00008228  54A0402E  rlwinm    r0, r5, 8, 0, 23
  9026. 0000822C  7CA00378  or        r0, r5, r0
  9027. 00008230  48000018  b         +0x00000018 /* 00008248 */
  9028. label00008234:
  9029. 00008234  40800008  bge       +0x00000008 /* 0000823C */
  9030. 00008238  38A00000  li        r5, 0x0000
  9031. label0000823C:
  9032. 0000823C  3160FFFF  subic     r11, r0, 1
  9033. 00008240  54A0402E  rlwinm    r0, r5, 8, 0, 23
  9034. 00008244  7CA00378  or        r0, r5, r0
  9035. label00008248:
  9036. 00008248  5405402E  rlwinm    r5, r0, 8, 0, 23
  9037. 0000824C  7C002B78  or        r0, r0, r5
  9038. 00008250  940A0004  stwu      [r10 + 0x0004], r0
  9039. 00008254  7D600734  extsh     r0, r11
  9040. 00008258  409AFFA8  bne       cr6, -0x00000058 /* 00008200 */
  9041. 0000825C  3006FFFF  subic     r0, r6, 1
  9042. 00008260  7C671814  addc      r3, r7, r3
  9043. 00008264  7D074014  addc      r8, r7, r8
  9044. 00008268  7C060734  extsh     r6, r0
  9045. 0000826C  409EFF84  bne       cr7, -0x0000007C /* 000081F0 */
  9046. 00008270  4E800020  blr
  9047. 00008274  00000000  .invalid
  9048. 00008278  00002040  .invalid
  9049. 0000827C  00000700  .invalid
  9050. 00008280  00000000  .invalid
  9051. 00008284  0000008C  .invalid
  9052. 00008288  00087932  .invalid
  9053. 0000828C  7267624F  andi.     r7, r19, 0x624F
  9054. 00008290  6E650000  xoris     r5, r19, 0x0000
  9055. 00008294  7CA00734  extsh     r0, r5
  9056. 00008298  7C001670  srawi     r0, r0, 2
  9057. 0000829C  7C000734  extsh     r0, r0
  9058. 000082A0  5407103A  rlwinm    r7, r0, 2, 0, 29
  9059. 000082A4  39000001  li        r8, 0x0001
  9060. label000082A8:
  9061. 000082A8  2F880000  cmpwi     cr7, r8, 0
  9062. 000082AC  38000001  li        r0, 0x0001
  9063. 000082B0  3124FFF0  subic     r9, r4, 16
  9064. 000082B4  3143FFFC  subic     r10, r3, 4
  9065. label000082B8:
  9066. 000082B8  84A90010  lwzu      r5, [r9 + 0x0010]
  9067. 000082BC  2F000000  cmpwi     cr6, r0, 0
  9068. 000082C0  7CA60734  extsh     r6, r5
  9069. 000082C4  30A60004  addic     r5, r6, 4
  9070. 000082C8  7CA50734  extsh     r5, r5
  9071. 000082CC  7CA51E70  srawi     r5, r5, 3
  9072. 000082D0  7CA50734  extsh     r5, r5
  9073. 000082D4  30A50080  addic     r5, r5, 128
  9074. 000082D8  7CA60735  extsh.    r6, r5
  9075. 000082DC  2C8600FF  cmpwi     cr1, r6, 255
  9076. 000082E0  30840010  addic     r4, r4, 16
  9077. 000082E4  40850018  ble       cr1, +0x00000018 /* 000082FC */
  9078. 000082E8  38C000FF  li        r6, 0x00FF
  9079. 000082EC  30A0FFFF  subic     r5, r0, 1
  9080. 000082F0  54C0402E  rlwinm    r0, r6, 8, 0, 23
  9081. 000082F4  7CC00378  or        r0, r6, r0
  9082. 000082F8  48000018  b         +0x00000018 /* 00008310 */
  9083. label000082FC:
  9084. 000082FC  40800008  bge       +0x00000008 /* 00008304 */
  9085. 00008300  38C00000  li        r6, 0x0000
  9086. label00008304:
  9087. 00008304  30A0FFFF  subic     r5, r0, 1
  9088. 00008308  54C0402E  rlwinm    r0, r6, 8, 0, 23
  9089. 0000830C  7CC00378  or        r0, r6, r0
  9090. label00008310:
  9091. 00008310  5406402E  rlwinm    r6, r0, 8, 0, 23
  9092. 00008314  7C003378  or        r0, r0, r6
  9093. 00008318  940A0004  stwu      [r10 + 0x0004], r0
  9094. 0000831C  7CA00734  extsh     r0, r5
  9095. 00008320  409AFF98  bne       cr6, -0x00000068 /* 000082B8 */
  9096. 00008324  3008FFFF  subic     r0, r8, 1
  9097. 00008328  7C633814  addc      r3, r3, r7
  9098. 0000832C  7C080734  extsh     r8, r0
  9099. 00008330  409EFF78  bne       cr7, -0x00000088 /* 000082A8 */
  9100. 00008334  4E800020  blr
  9101. 00008338  00000000  .invalid
  9102. 0000833C  00002040  .invalid
  9103. 00008340  00000500  .invalid
  9104. 00008344  00000000  .invalid
  9105. 00008348  000000A4  .invalid
  9106. 0000834C  00097932  .invalid
  9107. 00008350  7267624F  andi.     r7, r19, 0x624F
  9108. 00008354  6E655100  xoris     r5, r19, 0x5100
  9109. fn00008358:
  9110. 00008358  7CE71670  srawi     r7, r7, 2
  9111. 0000835C  BF21FFE4  stmw      [r1 - 0x001C], r25
  9112. 00008360  54EB103A  rlwinm    r11, r7, 2, 0, 29
  9113. 00008364  39800007  li        r12, 0x0007
  9114. label00008368:
  9115. 00008368  2E8C0000  cmpwi     cr5, r12, 0
  9116. 0000836C  3B200007  li        r25, 0x0007
  9117. 00008370  33E6FFFC  subic     r31, r6, 4
  9118. 00008374  3345FFFC  subic     r26, r5, 4
  9119. 00008378  33C4FFFC  subic     r30, r4, 4
  9120. 0000837C  33A3FFFC  subic     r29, r3, 4
  9121. label00008380:
  9122. 00008380  879F0004  lwzu      r28, [r31 + 0x0004]
  9123. 00008384  855E0004  lwzu      r10, [r30 + 0x0004]
  9124. 00008388  5787083C  rlwinm    r7, r28, 1, 0, 30
  9125. 0000838C  7CFC3814  addc      r7, r28, r7
  9126. 00008390  54E71838  rlwinm    r7, r7, 3, 0, 28
  9127. 00008394  7CFC3810  subfc     r7, r28, r7
  9128. 00008398  54E71838  rlwinm    r7, r7, 3, 0, 28
  9129. 0000839C  7CFC3810  subfc     r7, r28, r7
  9130. 000083A0  54E71838  rlwinm    r7, r7, 3, 0, 28
  9131. 000083A4  7CFC3810  subfc     r7, r28, r7
  9132. 000083A8  54E81838  rlwinm    r8, r7, 3, 0, 28
  9133. 000083AC  314A0404  addic     r10, r10, 1028
  9134. 000083B0  877A0004  lwzu      r27, [r26 + 0x0004]
  9135. 000083B4  2F190000  cmpwi     cr6, r25, 0
  9136. 000083B8  7F670734  extsh     r7, r27
  9137. 000083BC  1CE77147  mulli     r7, r7, 28999
  9138. 000083C0  30E72000  addic     r7, r7, 8192
  9139. 000083C4  7CE77670  srawi     r7, r7, 14
  9140. 000083C8  7D275014  addc      r9, r7, r10
  9141. 000083CC  5767103A  rlwinm    r7, r27, 2, 0, 29
  9142. 000083D0  7CFB3814  addc      r7, r27, r7
  9143. 000083D4  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9144. 000083D8  7CFB3814  addc      r7, r27, r7
  9145. 000083DC  54E7502A  rlwinm    r7, r7, 10, 0, 21
  9146. 000083E0  7CFB3810  subfc     r7, r27, r7
  9147. 000083E4  7F800734  extsh     r0, r28
  9148. 000083E8  7D08E010  subfc     r8, r8, r28
  9149. 000083EC  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9150. 000083F0  7CE7D810  subfc     r7, r7, r27
  9151. 000083F4  5508103A  rlwinm    r8, r8, 2, 0, 29
  9152. 000083F8  7CE74014  addc      r7, r7, r8
  9153. 000083FC  3CE70001  addis     r7, r7, 0x0001
  9154. 00008400  7D281E71  srawi     r8, r9, 3
  9155. 00008404  30E78000  subic     r7, r7, 32768
  9156. 00008408  7CE78670  srawi     r7, r7, 16
  9157. 0000840C  2C8800FF  cmpwi     cr1, r8, 255
  9158. 00008410  7CE75014  addc      r7, r7, r10
  9159. 00008414  1C0059BA  mulli     r0, r0, 22970
  9160. 00008418  7CE71E70  srawi     r7, r7, 3
  9161. 0000841C  30C60004  addic     r6, r6, 4
  9162. 00008420  2F8700FF  cmpwi     cr7, r7, 255
  9163. 00008424  30002000  addic     r0, r0, 8192
  9164. 00008428  30840004  addic     r4, r4, 4
  9165. 0000842C  30A50004  addic     r5, r5, 4
  9166. 00008430  7C1C7670  srawi     r28, r0, 14
  9167. 00008434  4085000C  ble       cr1, +0x0000000C /* 00008440 */
  9168. 00008438  390000FF  li        r8, 0x00FF
  9169. 0000843C  4800000C  b         +0x0000000C /* 00008448 */
  9170. label00008440:
  9171. 00008440  40800008  bge       +0x00000008 /* 00008448 */
  9172. 00008444  39000000  li        r8, 0x0000
  9173. label00008448:
  9174. 00008448  7C1C5014  addc      r0, r28, r10
  9175. 0000844C  7C001E71  srawi     r0, r0, 3
  9176. 00008450  2C8000FF  cmpwi     cr1, r0, 255
  9177. 00008454  3139FFFF  subic     r9, r25, 1
  9178. 00008458  7D390734  extsh     r25, r9
  9179. 0000845C  40850014  ble       cr1, +0x00000014 /* 00008470 */
  9180. 00008460  380000FF  li        r0, 0x00FF
  9181. 00008464  2C070000  cmpwi     r7, 0
  9182. 00008468  5400801E  rlwinm    r0, r0, 16, 0, 15
  9183. 0000846C  48000014  b         +0x00000014 /* 00008480 */
  9184. label00008470:
  9185. 00008470  40800008  bge       +0x00000008 /* 00008478 */
  9186. 00008474  38000000  li        r0, 0x0000
  9187. label00008478:
  9188. 00008478  2C070000  cmpwi     r7, 0
  9189. 0000847C  5400801E  rlwinm    r0, r0, 16, 0, 15
  9190. label00008480:
  9191. 00008480  409D0020  ble       cr7, +0x00000020 /* 000084A0 */
  9192. 00008484  38E000FF  li        r7, 0x00FF
  9193. 00008488  54E7402E  rlwinm    r7, r7, 8, 0, 23
  9194. 0000848C  7C073B78  or        r7, r0, r7
  9195. 00008490  7CE74378  or        r7, r7, r8
  9196. 00008494  94FD0004  stwu      [r29 + 0x0004], r7
  9197. 00008498  409AFEE8  bne       cr6, -0x00000118 /* 00008380 */
  9198. 0000849C  48000020  b         +0x00000020 /* 000084BC */
  9199. label000084A0:
  9200. 000084A0  40800008  bge       +0x00000008 /* 000084A8 */
  9201. 000084A4  38E00000  li        r7, 0x0000
  9202. label000084A8:
  9203. 000084A8  54E7402E  rlwinm    r7, r7, 8, 0, 23
  9204. 000084AC  7C073B78  or        r7, r0, r7
  9205. 000084B0  7CE74378  or        r7, r7, r8
  9206. 000084B4  94FD0004  stwu      [r29 + 0x0004], r7
  9207. 000084B8  409AFEC8  bne       cr6, -0x00000138 /* 00008380 */
  9208. label000084BC:
  9209. 000084BC  30ECFFFF  subic     r7, r12, 1
  9210. 000084C0  7C635814  addc      r3, r3, r11
  9211. 000084C4  7CEC0734  extsh     r12, r7
  9212. 000084C8  4096FEA0  bne       cr5, -0x00000160 /* 00008368 */
  9213. 000084CC  BB21FFE4  lmw       r25, [r1 - 0x001C]
  9214. 000084D0  4E800020  blr
  9215. 000084D4  00000000  .invalid
  9216. 000084D8  00002040  .invalid
  9217. 000084DC  00070700  .invalid
  9218. 000084E0  00000000  .invalid
  9219. 000084E4  0000017C  .invalid
  9220. 000084E8  000A7975  .invalid
  9221. 000084EC  76327267  andis.    r18, r17, 0x7267
  9222. 000084F0  624F6E65  ori       r15, r18, 0x6E65
  9223. 000084F4  7CE71670  srawi     r7, r7, 2
  9224. 000084F8  BF21FFE4  stmw      [r1 - 0x001C], r25
  9225. 000084FC  54EB103A  rlwinm    r11, r7, 2, 0, 29
  9226. 00008500  39800001  li        r12, 0x0001
  9227. label00008504:
  9228. 00008504  2E8C0000  cmpwi     cr5, r12, 0
  9229. 00008508  3B200001  li        r25, 0x0001
  9230. 0000850C  33E6FFF0  subic     r31, r6, 16
  9231. 00008510  3345FFF0  subic     r26, r5, 16
  9232. 00008514  33C4FFF0  subic     r30, r4, 16
  9233. 00008518  33A3FFFC  subic     r29, r3, 4
  9234. label0000851C:
  9235. 0000851C  879F0010  lwzu      r28, [r31 + 0x0010]
  9236. 00008520  855E0010  lwzu      r10, [r30 + 0x0010]
  9237. 00008524  5787083C  rlwinm    r7, r28, 1, 0, 30
  9238. 00008528  7CFC3814  addc      r7, r28, r7
  9239. 0000852C  54E71838  rlwinm    r7, r7, 3, 0, 28
  9240. 00008530  7CFC3810  subfc     r7, r28, r7
  9241. 00008534  54E71838  rlwinm    r7, r7, 3, 0, 28
  9242. 00008538  7CFC3810  subfc     r7, r28, r7
  9243. 0000853C  54E71838  rlwinm    r7, r7, 3, 0, 28
  9244. 00008540  7CFC3810  subfc     r7, r28, r7
  9245. 00008544  54E81838  rlwinm    r8, r7, 3, 0, 28
  9246. 00008548  314A0400  addic     r10, r10, 1024
  9247. 0000854C  877A0010  lwzu      r27, [r26 + 0x0010]
  9248. 00008550  2F190000  cmpwi     cr6, r25, 0
  9249. 00008554  7F670734  extsh     r7, r27
  9250. 00008558  1CE77147  mulli     r7, r7, 28999
  9251. 0000855C  30E72000  addic     r7, r7, 8192
  9252. 00008560  7CE77670  srawi     r7, r7, 14
  9253. 00008564  7D275014  addc      r9, r7, r10
  9254. 00008568  5767103A  rlwinm    r7, r27, 2, 0, 29
  9255. 0000856C  7CFB3814  addc      r7, r27, r7
  9256. 00008570  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9257. 00008574  7CFB3814  addc      r7, r27, r7
  9258. 00008578  54E7502A  rlwinm    r7, r7, 10, 0, 21
  9259. 0000857C  7CFB3810  subfc     r7, r27, r7
  9260. 00008580  7F800734  extsh     r0, r28
  9261. 00008584  7D08E010  subfc     r8, r8, r28
  9262. 00008588  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9263. 0000858C  7CE7D810  subfc     r7, r7, r27
  9264. 00008590  5508103A  rlwinm    r8, r8, 2, 0, 29
  9265. 00008594  7CE74014  addc      r7, r7, r8
  9266. 00008598  3CE70001  addis     r7, r7, 0x0001
  9267. 0000859C  31090004  addic     r8, r9, 4
  9268. 000085A0  30E78000  subic     r7, r7, 32768
  9269. 000085A4  7D081E71  srawi     r8, r8, 3
  9270. 000085A8  7CE78670  srawi     r7, r7, 16
  9271. 000085AC  7CE75014  addc      r7, r7, r10
  9272. 000085B0  2C8800FF  cmpwi     cr1, r8, 255
  9273. 000085B4  30E70004  addic     r7, r7, 4
  9274. 000085B8  1C0059BA  mulli     r0, r0, 22970
  9275. 000085BC  7CE71E70  srawi     r7, r7, 3
  9276. 000085C0  30C60010  addic     r6, r6, 16
  9277. 000085C4  2F8700FF  cmpwi     cr7, r7, 255
  9278. 000085C8  30002000  addic     r0, r0, 8192
  9279. 000085CC  30840010  addic     r4, r4, 16
  9280. 000085D0  30A50010  addic     r5, r5, 16
  9281. 000085D4  7C1C7670  srawi     r28, r0, 14
  9282. 000085D8  4085000C  ble       cr1, +0x0000000C /* 000085E4 */
  9283. 000085DC  390000FF  li        r8, 0x00FF
  9284. 000085E0  4800000C  b         +0x0000000C /* 000085EC */
  9285. label000085E4:
  9286. 000085E4  40800008  bge       +0x00000008 /* 000085EC */
  9287. 000085E8  39000000  li        r8, 0x0000
  9288. label000085EC:
  9289. 000085EC  7C1C5014  addc      r0, r28, r10
  9290. 000085F0  30000004  addic     r0, r0, 4
  9291. 000085F4  7C001E71  srawi     r0, r0, 3
  9292. 000085F8  2C8000FF  cmpwi     cr1, r0, 255
  9293. 000085FC  3139FFFF  subic     r9, r25, 1
  9294. 00008600  7D390734  extsh     r25, r9
  9295. 00008604  40850014  ble       cr1, +0x00000014 /* 00008618 */
  9296. 00008608  380000FF  li        r0, 0x00FF
  9297. 0000860C  2C070000  cmpwi     r7, 0
  9298. 00008610  5400801E  rlwinm    r0, r0, 16, 0, 15
  9299. 00008614  48000014  b         +0x00000014 /* 00008628 */
  9300. label00008618:
  9301. 00008618  40800008  bge       +0x00000008 /* 00008620 */
  9302. 0000861C  38000000  li        r0, 0x0000
  9303. label00008620:
  9304. 00008620  2C070000  cmpwi     r7, 0
  9305. 00008624  5400801E  rlwinm    r0, r0, 16, 0, 15
  9306. label00008628:
  9307. 00008628  409D0020  ble       cr7, +0x00000020 /* 00008648 */
  9308. 0000862C  38E000FF  li        r7, 0x00FF
  9309. 00008630  54E7402E  rlwinm    r7, r7, 8, 0, 23
  9310. 00008634  7C073B78  or        r7, r0, r7
  9311. 00008638  7CE74378  or        r7, r7, r8
  9312. 0000863C  94FD0004  stwu      [r29 + 0x0004], r7
  9313. 00008640  409AFEDC  bne       cr6, -0x00000124 /* 0000851C */
  9314. 00008644  48000020  b         +0x00000020 /* 00008664 */
  9315. label00008648:
  9316. 00008648  40800008  bge       +0x00000008 /* 00008650 */
  9317. 0000864C  38E00000  li        r7, 0x0000
  9318. label00008650:
  9319. 00008650  54E7402E  rlwinm    r7, r7, 8, 0, 23
  9320. 00008654  7C073B78  or        r7, r0, r7
  9321. 00008658  7CE74378  or        r7, r7, r8
  9322. 0000865C  94FD0004  stwu      [r29 + 0x0004], r7
  9323. 00008660  409AFEBC  bne       cr6, -0x00000144 /* 0000851C */
  9324. label00008664:
  9325. 00008664  30ECFFFF  subic     r7, r12, 1
  9326. 00008668  7C635814  addc      r3, r3, r11
  9327. 0000866C  7CEC0734  extsh     r12, r7
  9328. 00008670  4096FE94  bne       cr5, -0x0000016C /* 00008504 */
  9329. 00008674  BB21FFE4  lmw       r25, [r1 - 0x001C]
  9330. 00008678  4E800020  blr
  9331. 0000867C  00000000  .invalid
  9332. 00008680  00002040  .invalid
  9333. 00008684  00070700  .invalid
  9334. 00008688  00000000  .invalid
  9335. 0000868C  00000188  .invalid
  9336. 00008690  000B7975  .invalid
  9337. 00008694  76327267  andis.    r18, r17, 0x7267
  9338. 00008698  624F6E65  ori       r15, r18, 0x6E65
  9339. 0000869C  51000000  rlwimi    r0, r8, 0, 0, 0
  9340. 000086A0  BE81FFD0  stmw      [r1 - 0x0030], r20
  9341. 000086A4  54DC003A  rlwinm    r28, r6, 0, 0, 29
  9342. 000086A8  7D800026  mfcr      r12
  9343. 000086AC  7CC01670  srawi     r0, r6, 2
  9344. 000086B0  91810004  stw       [r1 + 0x0004], r12
  9345. 000086B4  541E1838  rlwinm    r30, r0, 3, 0, 28
  9346. 000086B8  33A40040  addic     r29, r4, 64
  9347. 000086BC  3B600007  li        r27, 0x0007
  9348. label000086C0:
  9349. 000086C0  3AA30000  addi      r21, r3, 0x0000
  9350. 000086C4  7F43E014  addc      r26, r3, r28
  9351. 000086C8  3AC00007  li        r22, 0x0007
  9352. 000086CC  3305001C  addic     r24, r5, 28
  9353. label000086D0:
  9354. 000086D0  82F8FFE4  lwz       r23, [r24 - 0x001C]
  9355. 000086D4  87380004  lwzu      r25, [r24 + 0x0004]
  9356. 000086D8  7EE00734  extsh     r0, r23
  9357. 000086DC  5727083C  rlwinm    r7, r25, 1, 0, 30
  9358. 000086E0  7CF93814  addc      r7, r25, r7
  9359. 000086E4  54E71838  rlwinm    r7, r7, 3, 0, 28
  9360. 000086E8  7CF93810  subfc     r7, r25, r7
  9361. 000086EC  54E71838  rlwinm    r7, r7, 3, 0, 28
  9362. 000086F0  7CF93810  subfc     r7, r25, r7
  9363. 000086F4  54E71838  rlwinm    r7, r7, 3, 0, 28
  9364. 000086F8  7CF93810  subfc     r7, r25, r7
  9365. 000086FC  54E71838  rlwinm    r7, r7, 3, 0, 28
  9366. 00008700  7CE7C810  subfc     r7, r7, r25
  9367. 00008704  54E8103A  rlwinm    r8, r7, 2, 0, 29
  9368. 00008708  56E7103A  rlwinm    r7, r23, 2, 0, 29
  9369. 0000870C  7CF73814  addc      r7, r23, r7
  9370. 00008710  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9371. 00008714  7CF73814  addc      r7, r23, r7
  9372. 00008718  54E7502A  rlwinm    r7, r7, 10, 0, 21
  9373. 0000871C  7CF73810  subfc     r7, r23, r7
  9374. 00008720  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9375. 00008724  7CE7B810  subfc     r7, r7, r23
  9376. 00008728  2D960000  cmpwi     cr3, r22, 0
  9377. 0000872C  1CC07147  mulli     r6, r0, 28999
  9378. 00008730  7F200734  extsh     r0, r25
  9379. 00008734  1C0059BA  mulli     r0, r0, 22970
  9380. 00008738  7FE74014  addc      r31, r7, r8
  9381. 0000873C  3CFF0001  addis     r7, r31, 0x0001
  9382. 00008740  30C62000  addic     r6, r6, 8192
  9383. 00008744  30E78000  subic     r7, r7, 32768
  9384. 00008748  30002000  addic     r0, r0, 8192
  9385. 0000874C  39850000  addi      r12, r5, 0x0000
  9386. 00008750  7CD77670  srawi     r23, r6, 14
  9387. 00008754  7CFF8670  srawi     r31, r7, 16
  9388. 00008758  30A50004  addic     r5, r5, 4
  9389. 0000875C  7C197670  srawi     r25, r0, 14
  9390. 00008760  3A800000  li        r20, 0x0000
  9391. 00008764  3144FFFC  subic     r10, r4, 4
  9392. 00008768  311DFFFC  subic     r8, r29, 4
  9393. 0000876C  3135FFFC  subic     r9, r21, 4
  9394. 00008770  30DAFFFC  subic     r6, r26, 4
  9395. label00008774:
  9396. 00008774  2F140002  cmpwi     cr6, r20, 2
  9397. 00008778  30140001  addic     r0, r20, 1
  9398. 0000877C  7C140734  extsh     r20, r0
  9399. 00008780  2E940004  cmpwi     cr5, r20, 4
  9400. 00008784  40980010  bge       cr6, +0x00000010 /* 00008794 */
  9401. 00008788  30840004  addic     r4, r4, 4
  9402. 0000878C  840A0004  lwzu      r0, [r10 + 0x0004]
  9403. 00008790  4800000C  b         +0x0000000C /* 0000879C */
  9404. label00008794:
  9405. 00008794  33BD0004  addic     r29, r29, 4
  9406. 00008798  84080004  lwzu      r0, [r8 + 0x0004]
  9407. label0000879C:
  9408. 0000879C  30000404  addic     r0, r0, 1028
  9409. 000087A0  7D790014  addc      r11, r25, r0
  9410. 000087A4  7D6B1E71  srawi     r11, r11, 3
  9411. 000087A8  7CF70014  addc      r7, r23, r0
  9412. 000087AC  7C1F0014  addc      r0, r31, r0
  9413. 000087B0  2C8B00FF  cmpwi     cr1, r11, 255
  9414. 000087B4  7CE71E70  srawi     r7, r7, 3
  9415. 000087B8  7C001E70  srawi     r0, r0, 3
  9416. 000087BC  2F8000FF  cmpwi     cr7, r0, 255
  9417. 000087C0  2E0700FF  cmpwi     cr4, r7, 255
  9418. 000087C4  4085000C  ble       cr1, +0x0000000C /* 000087D0 */
  9419. 000087C8  396000FF  li        r11, 0x00FF
  9420. 000087CC  4800000C  b         +0x0000000C /* 000087D8 */
  9421. label000087D0:
  9422. 000087D0  40800008  bge       +0x00000008 /* 000087D8 */
  9423. 000087D4  39600000  li        r11, 0x0000
  9424. label000087D8:
  9425. 000087D8  2C000000  cmpwi     r0, 0
  9426. 000087DC  556B801E  rlwinm    r11, r11, 16, 0, 15
  9427. 000087E0  409D001C  ble       cr7, +0x0000001C /* 000087FC */
  9428. 000087E4  380000FF  li        r0, 0x00FF
  9429. 000087E8  5400402E  rlwinm    r0, r0, 8, 0, 23
  9430. 000087EC  2C070000  cmpwi     r7, 0
  9431. 000087F0  7D600378  or        r0, r11, r0
  9432. 000087F4  40910028  ble       cr4, +0x00000028 /* 0000881C */
  9433. 000087F8  4800001C  b         +0x0000001C /* 00008814 */
  9434. label000087FC:
  9435. 000087FC  40800008  bge       +0x00000008 /* 00008804 */
  9436. 00008800  38000000  li        r0, 0x0000
  9437. label00008804:
  9438. 00008804  5400402E  rlwinm    r0, r0, 8, 0, 23
  9439. 00008808  2C070000  cmpwi     r7, 0
  9440. 0000880C  7D600378  or        r0, r11, r0
  9441. 00008810  4091000C  ble       cr4, +0x0000000C /* 0000881C */
  9442. label00008814:
  9443. 00008814  38E000FF  li        r7, 0x00FF
  9444. 00008818  4800000C  b         +0x0000000C /* 00008824 */
  9445. label0000881C:
  9446. 0000881C  40800008  bge       +0x00000008 /* 00008824 */
  9447. 00008820  38E00000  li        r7, 0x0000
  9448. label00008824:
  9449. 00008824  7C003B78  or        r0, r0, r7
  9450. 00008828  40980014  bge       cr6, +0x00000014 /* 0000883C */
  9451. 0000882C  94090004  stwu      [r9 + 0x0004], r0
  9452. 00008830  32B50004  addic     r21, r21, 4
  9453. 00008834  4194FF40  blt       cr5, -0x000000C0 /* 00008774 */
  9454. 00008838  48000010  b         +0x00000010 /* 00008848 */
  9455. label0000883C:
  9456. 0000883C  94060004  stwu      [r6 + 0x0004], r0
  9457. 00008840  335A0004  addic     r26, r26, 4
  9458. 00008844  4194FF30  blt       cr5, -0x000000D0 /* 00008774 */
  9459. label00008848:
  9460. 00008848  3016FFFF  subic     r0, r22, 1
  9461. 0000884C  7C160734  extsh     r22, r0
  9462. 00008850  408EFE80  bne       cr3, -0x00000180 /* 000086D0 */
  9463. 00008854  2C9B0000  cmpwi     cr1, r27, 0
  9464. 00008858  33BD0040  addic     r29, r29, 64
  9465. 0000885C  301BFFFF  subic     r0, r27, 1
  9466. 00008860  7C63F014  addc      r3, r3, r30
  9467. 00008864  30AC0024  addic     r5, r12, 36
  9468. 00008868  30840040  addic     r4, r4, 64
  9469. 0000886C  7C1B0734  extsh     r27, r0
  9470. 00008870  4086FE50  bne       cr1, -0x000001B0 /* 000086C0 */
  9471. 00008874  81810004  lwz       r12, [r1 + 0x0004]
  9472. 00008878  BA81FFD0  lmw       r20, [r1 - 0x0030]
  9473. 0000887C  7D818120  mtcrf     0x18, r12
  9474. 00008880  4E800020  blr
  9475. 00008884  00000000  .invalid
  9476. 00008888  00002042  .invalid
  9477. 0000888C  000C0600  .invalid
  9478. 00008890  00000000  .invalid
  9479. 00008894  000001E4  .invalid
  9480. 00008898  00077975  .invalid
  9481. 0000889C  76327267  andis.    r18, r17, 0x7267
  9482. 000088A0  62000000  ori       r0, r16, 0x0000
  9483. 000088A4  BE01FFC0  stmw      [r1 - 0x0040], r16
  9484. 000088A8  54D1003A  rlwinm    r17, r6, 0, 0, 29
  9485. 000088AC  7CC61670  srawi     r6, r6, 2
  9486. 000088B0  7D800026  mfcr      r12
  9487. 000088B4  91810004  stw       [r1 + 0x0004], r12
  9488. 000088B8  54DA1838  rlwinm    r26, r6, 3, 0, 28
  9489. 000088BC  32470400  addic     r18, r7, 1024
  9490. 000088C0  33270800  addic     r25, r7, 2048
  9491. 000088C4  32670C00  addic     r19, r7, 3072
  9492. 000088C8  33040040  addic     r24, r4, 64
  9493. 000088CC  3AC00007  li        r22, 0x0007
  9494. label000088D0:
  9495. 000088D0  3AA30000  addi      r21, r3, 0x0000
  9496. 000088D4  7E838814  addc      r20, r3, r17
  9497. 000088D8  3AE00007  li        r23, 0x0007
  9498. 000088DC  3365001C  addic     r27, r5, 28
  9499. label000088E0:
  9500. 000088E0  811BFFE4  lwz       r8, [r27 - 0x001C]
  9501. 000088E4  84DB0004  lwzu      r6, [r27 + 0x0004]
  9502. 000088E8  31080004  addic     r8, r8, 4
  9503. 000088EC  30C60004  addic     r6, r6, 4
  9504. 000088F0  7D081E70  srawi     r8, r8, 3
  9505. 000088F4  7CC61E70  srawi     r6, r6, 3
  9506. 000088F8  33A80100  addic     r29, r8, 256
  9507. 000088FC  33E60100  addic     r31, r6, 256
  9508. 00008900  57A8083C  rlwinm    r8, r29, 1, 0, 30
  9509. 00008904  57E6083C  rlwinm    r6, r31, 1, 0, 30
  9510. 00008908  7FB942AE  lhax      r29, r25, r8
  9511. 0000890C  7FF332AE  lhax      r31, r19, r6
  9512. 00008910  3B850000  addi      r28, r5, 0x0000
  9513. 00008914  7D0742AE  lhax      r8, r7, r8
  9514. 00008918  39600000  li        r11, 0x0000
  9515. 0000891C  7CD232AE  lhax      r6, r18, r6
  9516. 00008920  2E170000  cmpwi     cr4, r23, 0
  9517. 00008924  30A50004  addic     r5, r5, 4
  9518. 00008928  7E083014  addc      r16, r8, r6
  9519. 0000892C  3144FFFC  subic     r10, r4, 4
  9520. 00008930  3138FFFC  subic     r9, r24, 4
  9521. 00008934  3195FFFC  subic     r12, r21, 4
  9522. 00008938  33D4FFFC  subic     r30, r20, 4
  9523. label0000893C:
  9524. 0000893C  2C8B0002  cmpwi     cr1, r11, 2
  9525. 00008940  30CB0001  addic     r6, r11, 1
  9526. 00008944  7CCB0734  extsh     r11, r6
  9527. 00008948  2F8B0004  cmpwi     cr7, r11, 4
  9528. 0000894C  40840010  bge       cr1, +0x00000010 /* 0000895C */
  9529. 00008950  30840004  addic     r4, r4, 4
  9530. 00008954  84CA0004  lwzu      r6, [r10 + 0x0004]
  9531. 00008958  4800000C  b         +0x0000000C /* 00008964 */
  9532. label0000895C:
  9533. 0000895C  33180004  addic     r24, r24, 4
  9534. 00008960  84C90004  lwzu      r6, [r9 + 0x0004]
  9535. label00008964:
  9536. 00008964  30060404  addic     r0, r6, 1028
  9537. 00008968  7D1F0014  addc      r8, r31, r0
  9538. 0000896C  7D081E70  srawi     r8, r8, 3
  9539. 00008970  7D080735  extsh.    r8, r8
  9540. 00008974  7CDD0014  addc      r6, r29, r0
  9541. 00008978  7C008014  addc      r0, r0, r16
  9542. 0000897C  7C001E70  srawi     r0, r0, 3
  9543. 00008980  7C000734  extsh     r0, r0
  9544. 00008984  2E8800FF  cmpwi     cr5, r8, 255
  9545. 00008988  7CC61E70  srawi     r6, r6, 3
  9546. 0000898C  2F0000FF  cmpwi     cr6, r0, 255
  9547. 00008990  2D800000  cmpwi     cr3, r0, 0
  9548. 00008994  7CC60734  extsh     r6, r6
  9549. 00008998  4095000C  ble       cr5, +0x0000000C /* 000089A4 */
  9550. 0000899C  390000FF  li        r8, 0x00FF
  9551. 000089A0  4800000C  b         +0x0000000C /* 000089AC */
  9552. label000089A4:
  9553. 000089A4  40800008  bge       +0x00000008 /* 000089AC */
  9554. 000089A8  39000000  li        r8, 0x0000
  9555. label000089AC:
  9556. 000089AC  2E8600FF  cmpwi     cr5, r6, 255
  9557. 000089B0  2C060000  cmpwi     r6, 0
  9558. 000089B4  7D080734  extsh     r8, r8
  9559. 000089B8  4099001C  ble       cr6, +0x0000001C /* 000089D4 */
  9560. 000089BC  380000FF  li        r0, 0x00FF
  9561. 000089C0  7C000734  extsh     r0, r0
  9562. 000089C4  5508801E  rlwinm    r8, r8, 16, 0, 15
  9563. 000089C8  5400402E  rlwinm    r0, r0, 8, 0, 23
  9564. 000089CC  40950028  ble       cr5, +0x00000028 /* 000089F4 */
  9565. 000089D0  4800001C  b         +0x0000001C /* 000089EC */
  9566. label000089D4:
  9567. 000089D4  408C0008  bge       cr3, +0x00000008 /* 000089DC */
  9568. 000089D8  38000000  li        r0, 0x0000
  9569. label000089DC:
  9570. 000089DC  7C000734  extsh     r0, r0
  9571. 000089E0  5508801E  rlwinm    r8, r8, 16, 0, 15
  9572. 000089E4  5400402E  rlwinm    r0, r0, 8, 0, 23
  9573. 000089E8  4095000C  ble       cr5, +0x0000000C /* 000089F4 */
  9574. label000089EC:
  9575. 000089EC  38C000FF  li        r6, 0x00FF
  9576. 000089F0  4800000C  b         +0x0000000C /* 000089FC */
  9577. label000089F4:
  9578. 000089F4  40800008  bge       +0x00000008 /* 000089FC */
  9579. 000089F8  38C00000  li        r6, 0x0000
  9580. label000089FC:
  9581. 000089FC  7D080378  or        r8, r8, r0
  9582. 00008A00  7CC60734  extsh     r6, r6
  9583. 00008A04  7CC64378  or        r6, r6, r8
  9584. 00008A08  40840014  bge       cr1, +0x00000014 /* 00008A1C */
  9585. 00008A0C  94CC0004  stwu      [r12 + 0x0004], r6
  9586. 00008A10  32B50004  addic     r21, r21, 4
  9587. 00008A14  419CFF28  blt       cr7, -0x000000D8 /* 0000893C */
  9588. 00008A18  48000010  b         +0x00000010 /* 00008A28 */
  9589. label00008A1C:
  9590. 00008A1C  94DE0004  stwu      [r30 + 0x0004], r6
  9591. 00008A20  32940004  addic     r20, r20, 4
  9592. 00008A24  419CFF18  blt       cr7, -0x000000E8 /* 0000893C */
  9593. label00008A28:
  9594. 00008A28  30D7FFFF  subic     r6, r23, 1
  9595. 00008A2C  7CD70734  extsh     r23, r6
  9596. 00008A30  4092FEB0  bne       cr4, -0x00000150 /* 000088E0 */
  9597. 00008A34  2C960000  cmpwi     cr1, r22, 0
  9598. 00008A38  33180040  addic     r24, r24, 64
  9599. 00008A3C  30D6FFFF  subic     r6, r22, 1
  9600. 00008A40  7C63D014  addc      r3, r3, r26
  9601. 00008A44  30BC0024  addic     r5, r28, 36
  9602. 00008A48  30840040  addic     r4, r4, 64
  9603. 00008A4C  7CD60734  extsh     r22, r6
  9604. 00008A50  4086FE80  bne       cr1, -0x00000180 /* 000088D0 */
  9605. 00008A54  81810004  lwz       r12, [r1 + 0x0004]
  9606. 00008A58  BA01FFC0  lmw       r16, [r1 - 0x0040]
  9607. 00008A5C  7D818120  mtcrf     0x18, r12
  9608. 00008A60  4E800020  blr
  9609. 00008A64  00000000  .invalid
  9610. 00008A68  00002042  .invalid
  9611. 00008A6C  00100600  .invalid
  9612. 00008A70  00000000  .invalid
  9613. 00008A74  000001C0  .invalid
  9614. 00008A78  000A7975  .invalid
  9615. 00008A7C  76327267  andis.    r18, r17, 0x7267
  9616. 00008A80  62546162  ori       r20, r18, 0x6162
  9617. 00008A84  BF61FFEC  stmw      [r1 - 0x0014], r27
  9618. 00008A88  7C0802A6  mflr      r0
  9619. 00008A8C  3BE40000  addi      r31, r4, 0x0000
  9620. 00008A90  90010008  stw       [r1 + 0x0008], r0
  9621. 00008A94  9421FDA0  stwu      [r1 - 0x0260], r1
  9622. 00008A98  3B650000  addi      r27, r5, 0x0000
  9623. 00008A9C  3BC60000  addi      r30, r6, 0x0000
  9624. 00008AA0  90E10238  stw       [r1 + 0x0238], r7
  9625. 00008AA4  9121023C  stw       [r1 + 0x023C], r9
  9626. 00008AA8  3BA30000  addi      r29, r3, 0x0000
  9627. 00008AAC  3B800002  li        r28, 0x0002
  9628. label00008AB0:
  9629. 00008AB0  399B0000  addi      r12, r27, 0x0000
  9630. 00008AB4  397E0000  addi      r11, r30, 0x0000
  9631. 00008AB8  31010038  addic     r8, r1, 56
  9632. 00008ABC  30E10138  addic     r7, r1, 312
  9633. 00008AC0  38A00007  li        r5, 0x0007
  9634. label00008AC4:
  9635. 00008AC4  2C050000  cmpwi     r5, 0
  9636. 00008AC8  39200003  li        r9, 0x0003
  9637. 00008ACC  308BFFFC  subic     r4, r11, 4
  9638. 00008AD0  30CCFFFC  subic     r6, r12, 4
  9639. label00008AD4:
  9640. 00008AD4  85460004  lwzu      r10, [r6 + 0x0004]
  9641. 00008AD8  2C890000  cmpwi     cr1, r9, 0
  9642. 00008ADC  3009FFFF  subic     r0, r9, 1
  9643. 00008AE0  91480004  stw       [r8 + 0x0004], r10
  9644. 00008AE4  91480000  stw       [r8], r10
  9645. 00008AE8  31080008  addic     r8, r8, 8
  9646. label00008AEC:
  9647. 00008AEC  394C0000  addi      r10, r12, 0x0000
  9648. 00008AF0  7C090734  extsh     r9, r0
  9649. 00008AF4  84040004  lwzu      r0, [r4 + 0x0004]
  9650. 00008AF8  318C0004  addic     r12, r12, 4
  9651. 00008AFC  90070004  stw       [r7 + 0x0004], r0
  9652. 00008B00  90070000  stw       [r7], r0
  9653. 00008B04  380B0000  addi      r0, r11, 0x0000
  9654. 00008B08  316B0004  addic     r11, r11, 4
  9655. 00008B0C  30E70008  addic     r7, r7, 8
  9656. 00008B10  4086FFC4  bne       cr1, -0x0000003C /* 00008AD4 */
  9657. 00008B14  3085FFFF  subic     r4, r5, 1
  9658. 00008B18  318A0014  addic     r12, r10, 20
  9659. 00008B1C  31600014  addic     r11, r0, 20
  9660. 00008B20  7C850734  extsh     r5, r4
  9661. 00008B24  4082FFA0  bne       -0x00000060 /* 00008AC4 */
  9662. 00008B28  337B0010  addic     r27, r27, 16
  9663. 00008B2C  33DE0010  addic     r30, r30, 16
  9664. 00008B30  387D0000  addi      r3, r29, 0x0000
  9665. 00008B34  389F0000  addi      r4, r31, 0x0000
  9666. 00008B38  30A10038  addic     r5, r1, 56
  9667. 00008B3C  30C10138  addic     r6, r1, 312
  9668. 00008B40  80E10238  lwz       r7, [r1 + 0x0238]
  9669. 00008B44  39000000  li        r8, 0x0000
  9670. 00008B48  8121023C  lwz       r9, [r1 + 0x023C]
  9671. 00008B4C  4BFFF80D  bl        -0x000007F4 /* 00008358 */
  9672. 00008B50  301CFFFF  subic     r0, r28, 1
  9673. 00008B54  7C1C0735  extsh.    r28, r0
  9674. 00008B58  33FF0100  addic     r31, r31, 256
  9675. 00008B5C  33BD0020  addic     r29, r29, 32
  9676. 00008B60  4082FF50  bne       -0x000000B0 /* 00008AB0 */
  9677. 00008B64  81810268  lwz       r12, [r1 + 0x0268]
  9678. 00008B68  30210260  addic     r1, r1, 608
  9679. 00008B6C  7D8803A6  mtlr      r12
  9680. 00008B70  BB61FFEC  lmw       r27, [r1 - 0x0014]
  9681. 00008B74  4E800020  blr
  9682. 00008B78  00000000  .invalid
  9683. 00008B7C  00002041  .invalid
  9684. 00008B80  80050700  lwz       r0, [r5 + 0x0700]
  9685. 00008B84  00000000  .invalid
  9686. 00008B88  000000F4  .invalid
  9687. 00008B8C  000B7975  .invalid
  9688. 00008B90  76327267  andis.    r18, r17, 0x7267
  9689. 00008B94  62323131  ori       r18, r17, 0x3131
  9690. 00008B98  31000000  addic     r8, r0, 0
  9691. 00008B9C  BF41FFE8  stmw      [r1 - 0x0018], r26
  9692. 00008BA0  3B880000  addi      r28, r8, 0x0000
  9693. 00008BA4  2C1C0000  cmpwi     r28, 0
  9694. 00008BA8  7C0802A6  mflr      r0
  9695. 00008BAC  3BE40000  addi      r31, r4, 0x0000
  9696. 00008BB0  90010008  stw       [r1 + 0x0008], r0
  9697. 00008BB4  9421FDA0  stwu      [r1 - 0x0260], r1
  9698. 00008BB8  3BA50000  addi      r29, r5, 0x0000
  9699. 00008BBC  3BC60000  addi      r30, r6, 0x0000
  9700. 00008BC0  90E10238  stw       [r1 + 0x0238], r7
  9701. 00008BC4  9121023C  stw       [r1 + 0x023C], r9
  9702. 00008BC8  3B630000  addi      r27, r3, 0x0000
  9703. 00008BCC  3B400002  li        r26, 0x0002
  9704. 00008BD0  418200C4  beq       +0x000000C4 /* 00008C94 */
  9705. label00008BD4:
  9706. 00008BD4  399D0000  addi      r12, r29, 0x0000
  9707. 00008BD8  397E0000  addi      r11, r30, 0x0000
  9708. 00008BDC  31010038  addic     r8, r1, 56
  9709. 00008BE0  30C10138  addic     r6, r1, 312
  9710. 00008BE4  38A00007  li        r5, 0x0007
  9711. label00008BE8:
  9712. 00008BE8  2C050000  cmpwi     r5, 0
  9713. 00008BEC  39200003  li        r9, 0x0003
  9714. 00008BF0  308BFFFC  subic     r4, r11, 4
  9715. 00008BF4  30ECFFFC  subic     r7, r12, 4
  9716. label00008BF8:
  9717. 00008BF8  85470004  lwzu      r10, [r7 + 0x0004]
  9718. 00008BFC  2C890000  cmpwi     cr1, r9, 0
  9719. 00008C00  3009FFFF  subic     r0, r9, 1
  9720. 00008C04  91480004  stw       [r8 + 0x0004], r10
  9721. 00008C08  91480000  stw       [r8], r10
  9722. 00008C0C  31080008  addic     r8, r8, 8
  9723. 00008C10  394C0000  addi      r10, r12, 0x0000
  9724. 00008C14  7C090734  extsh     r9, r0
  9725. 00008C18  84040004  lwzu      r0, [r4 + 0x0004]
  9726. 00008C1C  318C0004  addic     r12, r12, 4
  9727. 00008C20  90060004  stw       [r6 + 0x0004], r0
  9728. 00008C24  90060000  stw       [r6], r0
  9729. 00008C28  380B0000  addi      r0, r11, 0x0000
  9730. 00008C2C  316B0004  addic     r11, r11, 4
  9731. 00008C30  30C60008  addic     r6, r6, 8
  9732. 00008C34  4086FFC4  bne       cr1, -0x0000003C /* 00008BF8 */
  9733. 00008C38  3085FFFF  subic     r4, r5, 1
  9734. 00008C3C  318A0014  addic     r12, r10, 20
  9735. 00008C40  31600014  addic     r11, r0, 20
  9736. 00008C44  7C850734  extsh     r5, r4
  9737. 00008C48  4082FFA0  bne       -0x00000060 /* 00008BE8 */
  9738. 00008C4C  33BD0010  addic     r29, r29, 16
  9739. 00008C50  33DE0010  addic     r30, r30, 16
  9740. 00008C54  387B0000  addi      r3, r27, 0x0000
  9741. 00008C58  389F0000  addi      r4, r31, 0x0000
  9742. 00008C5C  30A10038  addic     r5, r1, 56
  9743. 00008C60  30C10138  addic     r6, r1, 312
  9744. 00008C64  80E10238  lwz       r7, [r1 + 0x0238]
  9745. 00008C68  391C0000  addi      r8, r28, 0x0000
  9746. 00008C6C  8121023C  lwz       r9, [r1 + 0x023C]
  9747. 00008C70  4800064D  bl        +0x0000064C /* 000092BC */
  9748. 00008C74  301AFFFF  subic     r0, r26, 1
  9749. 00008C78  7C1A0735  extsh.    r26, r0
  9750. 00008C7C  33FF0100  addic     r31, r31, 256
  9751. 00008C80  337B0010  addic     r27, r27, 16
  9752. 00008C84  4082FF50  bne       -0x000000B0 /* 00008BD4 */
  9753. 00008C88  81810268  lwz       r12, [r1 + 0x0268]
  9754. 00008C8C  30210260  addic     r1, r1, 608
  9755. 00008C90  480000C0  b         +0x000000C0 /* 00008D50 */
  9756. label00008C94:
  9757. 00008C94  399D0000  addi      r12, r29, 0x0000
  9758. 00008C98  397E0000  addi      r11, r30, 0x0000
  9759. 00008C9C  30E10038  addic     r7, r1, 56
  9760. 00008CA0  30810138  addic     r4, r1, 312
  9761. 00008CA4  38A00007  li        r5, 0x0007
  9762. label00008CA8:
  9763. 00008CA8  2C850000  cmpwi     cr1, r5, 0
  9764. 00008CAC  39200003  li        r9, 0x0003
  9765. 00008CB0  310BFFFC  subic     r8, r11, 4
  9766. 00008CB4  30CCFFFC  subic     r6, r12, 4
  9767. label00008CB8:
  9768. 00008CB8  85460004  lwzu      r10, [r6 + 0x0004]
  9769. 00008CBC  2C090000  cmpwi     r9, 0
  9770. 00008CC0  3009FFFF  subic     r0, r9, 1
  9771. 00008CC4  91470004  stw       [r7 + 0x0004], r10
  9772. 00008CC8  91470000  stw       [r7], r10
  9773. 00008CCC  30E70008  addic     r7, r7, 8
  9774. 00008CD0  394C0000  addi      r10, r12, 0x0000
  9775. 00008CD4  7C090734  extsh     r9, r0
  9776. 00008CD8  84080004  lwzu      r0, [r8 + 0x0004]
  9777. 00008CDC  318C0004  addic     r12, r12, 4
  9778. 00008CE0  90040004  stw       [r4 + 0x0004], r0
  9779. 00008CE4  90040000  stw       [r4], r0
  9780. 00008CE8  380B0000  addi      r0, r11, 0x0000
  9781. 00008CEC  316B0004  addic     r11, r11, 4
  9782. 00008CF0  30840008  addic     r4, r4, 8
  9783. 00008CF4  4082FFC4  bne       -0x0000003C /* 00008CB8 */
  9784. 00008CF8  30C5FFFF  subic     r6, r5, 1
  9785. 00008CFC  318A0014  addic     r12, r10, 20
  9786. 00008D00  31600014  addic     r11, r0, 20
  9787. 00008D04  7CC50734  extsh     r5, r6
  9788. 00008D08  4086FFA0  bne       cr1, -0x00000060 /* 00008CA8 */
  9789. 00008D0C  33BD0010  addic     r29, r29, 16
  9790. 00008D10  33DE0010  addic     r30, r30, 16
  9791. 00008D14  387B0000  addi      r3, r27, 0x0000
  9792. 00008D18  389F0000  addi      r4, r31, 0x0000
  9793. 00008D1C  30A10038  addic     r5, r1, 56
  9794. 00008D20  30C10138  addic     r6, r1, 312
  9795. 00008D24  80E10238  lwz       r7, [r1 + 0x0238]
  9796. 00008D28  391C0000  addi      r8, r28, 0x0000
  9797. 00008D2C  8121023C  lwz       r9, [r1 + 0x023C]
  9798. 00008D30  4800023D  bl        +0x0000023C /* 00008F6C */
  9799. 00008D34  301AFFFF  subic     r0, r26, 1
  9800. 00008D38  7C1A0735  extsh.    r26, r0
  9801. 00008D3C  33FF0100  addic     r31, r31, 256
  9802. 00008D40  337B0010  addic     r27, r27, 16
  9803. 00008D44  4082FF50  bne       -0x000000B0 /* 00008C94 */
  9804. 00008D48  81810268  lwz       r12, [r1 + 0x0268]
  9805. 00008D4C  30210260  addic     r1, r1, 608
  9806. label00008D50:
  9807. 00008D50  7D8803A6  mtlr      r12
  9808. 00008D54  BB41FFE8  lmw       r26, [r1 - 0x0018]
  9809. 00008D58  4E800020  blr
  9810. 00008D5C  00000000  .invalid
  9811. 00008D60  00002041  .invalid
  9812. 00008D64  80060700  lwz       r0, [r6 + 0x0700]
  9813. 00008D68  00000000  .invalid
  9814. 00008D6C  000001C0  .invalid
  9815. 00008D70  00107975  .invalid
  9816. 00008D74  76327267  andis.    r18, r17, 0x7267
  9817. 00008D78  62323131  ori       r18, r17, 0x3131
  9818. 00008D7C  31746162  addic     r11, r20, 24930
  9819. 00008D80  31360000  addic     r9, r22, 0
  9820. 00008D84  BF41FFE8  stmw      [r1 - 0x0018], r26
  9821. 00008D88  3B880000  addi      r28, r8, 0x0000
  9822. 00008D8C  2C1C0000  cmpwi     r28, 0
  9823. 00008D90  7C0802A6  mflr      r0
  9824. 00008D94  3BE40000  addi      r31, r4, 0x0000
  9825. 00008D98  90010008  stw       [r1 + 0x0008], r0
  9826. 00008D9C  9421FDA0  stwu      [r1 - 0x0260], r1
  9827. 00008DA0  3BA50000  addi      r29, r5, 0x0000
  9828. 00008DA4  3BC60000  addi      r30, r6, 0x0000
  9829. 00008DA8  90E10238  stw       [r1 + 0x0238], r7
  9830. 00008DAC  9121023C  stw       [r1 + 0x023C], r9
  9831. 00008DB0  3B630000  addi      r27, r3, 0x0000
  9832. 00008DB4  3B400002  li        r26, 0x0002
  9833. 00008DB8  418200C4  beq       +0x000000C4 /* 00008E7C */
  9834. label00008DBC:
  9835. 00008DBC  399D0000  addi      r12, r29, 0x0000
  9836. 00008DC0  397E0000  addi      r11, r30, 0x0000
  9837. 00008DC4  31010038  addic     r8, r1, 56
  9838. 00008DC8  30C10138  addic     r6, r1, 312
  9839. 00008DCC  38A00007  li        r5, 0x0007
  9840. label00008DD0:
  9841. 00008DD0  2C050000  cmpwi     r5, 0
  9842. 00008DD4  39200003  li        r9, 0x0003
  9843. 00008DD8  308BFFFC  subic     r4, r11, 4
  9844. 00008DDC  30ECFFFC  subic     r7, r12, 4
  9845. label00008DE0:
  9846. 00008DE0  85470004  lwzu      r10, [r7 + 0x0004]
  9847. 00008DE4  2C890000  cmpwi     cr1, r9, 0
  9848. 00008DE8  3009FFFF  subic     r0, r9, 1
  9849. 00008DEC  91480004  stw       [r8 + 0x0004], r10
  9850. 00008DF0  91480000  stw       [r8], r10
  9851. 00008DF4  31080008  addic     r8, r8, 8
  9852. 00008DF8  394C0000  addi      r10, r12, 0x0000
  9853. 00008DFC  7C090734  extsh     r9, r0
  9854. 00008E00  84040004  lwzu      r0, [r4 + 0x0004]
  9855. 00008E04  318C0004  addic     r12, r12, 4
  9856. 00008E08  90060004  stw       [r6 + 0x0004], r0
  9857. 00008E0C  90060000  stw       [r6], r0
  9858. 00008E10  380B0000  addi      r0, r11, 0x0000
  9859. 00008E14  316B0004  addic     r11, r11, 4
  9860. 00008E18  30C60008  addic     r6, r6, 8
  9861. 00008E1C  4086FFC4  bne       cr1, -0x0000003C /* 00008DE0 */
  9862. 00008E20  3085FFFF  subic     r4, r5, 1
  9863. 00008E24  318A0014  addic     r12, r10, 20
  9864. 00008E28  31600014  addic     r11, r0, 20
  9865. 00008E2C  7C850734  extsh     r5, r4
  9866. 00008E30  4082FFA0  bne       -0x00000060 /* 00008DD0 */
  9867. 00008E34  33BD0010  addic     r29, r29, 16
  9868. 00008E38  33DE0010  addic     r30, r30, 16
  9869. 00008E3C  387B0000  addi      r3, r27, 0x0000
  9870. 00008E40  389F0000  addi      r4, r31, 0x0000
  9871. 00008E44  30A10038  addic     r5, r1, 56
  9872. 00008E48  30C10138  addic     r6, r1, 312
  9873. 00008E4C  80E10238  lwz       r7, [r1 + 0x0238]
  9874. 00008E50  391C0000  addi      r8, r28, 0x0000
  9875. 00008E54  8121023C  lwz       r9, [r1 + 0x023C]
  9876. 00008E58  480005C9  bl        +0x000005C8 /* 00009420 */
  9877. 00008E5C  301AFFFF  subic     r0, r26, 1
  9878. 00008E60  7C1A0735  extsh.    r26, r0
  9879. 00008E64  33FF0100  addic     r31, r31, 256
  9880. 00008E68  337B0020  addic     r27, r27, 32
  9881. 00008E6C  4082FF50  bne       -0x000000B0 /* 00008DBC */
  9882. 00008E70  81810268  lwz       r12, [r1 + 0x0268]
  9883. 00008E74  30210260  addic     r1, r1, 608
  9884. 00008E78  480000C0  b         +0x000000C0 /* 00008F38 */
  9885. label00008E7C:
  9886. 00008E7C  399D0000  addi      r12, r29, 0x0000
  9887. 00008E80  397E0000  addi      r11, r30, 0x0000
  9888. 00008E84  30E10038  addic     r7, r1, 56
  9889. 00008E88  30810138  addic     r4, r1, 312
  9890. 00008E8C  38A00007  li        r5, 0x0007
  9891. label00008E90:
  9892. 00008E90  2C850000  cmpwi     cr1, r5, 0
  9893. 00008E94  39200003  li        r9, 0x0003
  9894. 00008E98  310BFFFC  subic     r8, r11, 4
  9895. 00008E9C  30CCFFFC  subic     r6, r12, 4
  9896. label00008EA0:
  9897. 00008EA0  85460004  lwzu      r10, [r6 + 0x0004]
  9898. 00008EA4  2C090000  cmpwi     r9, 0
  9899. 00008EA8  3009FFFF  subic     r0, r9, 1
  9900. 00008EAC  91470004  stw       [r7 + 0x0004], r10
  9901. 00008EB0  91470000  stw       [r7], r10
  9902. 00008EB4  30E70008  addic     r7, r7, 8
  9903. 00008EB8  394C0000  addi      r10, r12, 0x0000
  9904. 00008EBC  7C090734  extsh     r9, r0
  9905. 00008EC0  84080004  lwzu      r0, [r8 + 0x0004]
  9906. 00008EC4  318C0004  addic     r12, r12, 4
  9907. 00008EC8  90040004  stw       [r4 + 0x0004], r0
  9908. 00008ECC  90040000  stw       [r4], r0
  9909. 00008ED0  380B0000  addi      r0, r11, 0x0000
  9910. 00008ED4  316B0004  addic     r11, r11, 4
  9911. 00008ED8  30840008  addic     r4, r4, 8
  9912. 00008EDC  4082FFC4  bne       -0x0000003C /* 00008EA0 */
  9913. 00008EE0  30C5FFFF  subic     r6, r5, 1
  9914. 00008EE4  318A0014  addic     r12, r10, 20
  9915. 00008EE8  31600014  addic     r11, r0, 20
  9916. 00008EEC  7CC50734  extsh     r5, r6
  9917. 00008EF0  4086FFA0  bne       cr1, -0x00000060 /* 00008E90 */
  9918. 00008EF4  33BD0010  addic     r29, r29, 16
  9919. 00008EF8  33DE0010  addic     r30, r30, 16
  9920. 00008EFC  387B0000  addi      r3, r27, 0x0000
  9921. 00008F00  389F0000  addi      r4, r31, 0x0000
  9922. 00008F04  30A10038  addic     r5, r1, 56
  9923. 00008F08  30C10138  addic     r6, r1, 312
  9924. 00008F0C  80E10238  lwz       r7, [r1 + 0x0238]
  9925. 00008F10  391C0000  addi      r8, r28, 0x0000
  9926. 00008F14  8121023C  lwz       r9, [r1 + 0x023C]
  9927. 00008F18  480001ED  bl        +0x000001EC /* 00009104 */
  9928. 00008F1C  301AFFFF  subic     r0, r26, 1
  9929. 00008F20  7C1A0735  extsh.    r26, r0
  9930. 00008F24  33FF0100  addic     r31, r31, 256
  9931. 00008F28  337B0020  addic     r27, r27, 32
  9932. 00008F2C  4082FF50  bne       -0x000000B0 /* 00008E7C */
  9933. 00008F30  81810268  lwz       r12, [r1 + 0x0268]
  9934. 00008F34  30210260  addic     r1, r1, 608
  9935. label00008F38:
  9936. 00008F38  7D8803A6  mtlr      r12
  9937. 00008F3C  BB41FFE8  lmw       r26, [r1 - 0x0018]
  9938. 00008F40  4E800020  blr
  9939. 00008F44  00000000  .invalid
  9940. 00008F48  00002041  .invalid
  9941. 00008F4C  80060700  lwz       r0, [r6 + 0x0700]
  9942. 00008F50  00000000  .invalid
  9943. 00008F54  000001C0  .invalid
  9944. 00008F58  00127975  .invalid
  9945. 00008F5C  76327267  andis.    r18, r17, 0x7267
  9946. 00008F60  62323131  ori       r18, r17, 0x3131
  9947. 00008F64  31746162  addic     r11, r20, 24930
  9948. 00008F68  31363278  addic     r9, r22, 12920
  9949. fn00008F6C:
  9950. 00008F6C  7CE70E70  srawi     r7, r7, 1
  9951. 00008F70  BF41FFE8  stmw      [r1 - 0x0018], r26
  9952. 00008F74  54EA083C  rlwinm    r10, r7, 1, 0, 30
  9953. 00008F78  39600007  li        r11, 0x0007
  9954. label00008F7C:
  9955. 00008F7C  2E8B0000  cmpwi     cr5, r11, 0
  9956. 00008F80  3B400007  li        r26, 0x0007
  9957. 00008F84  3186FFFC  subic     r12, r6, 4
  9958. 00008F88  3365FFFC  subic     r27, r5, 4
  9959. 00008F8C  33E4FFFC  subic     r31, r4, 4
  9960. 00008F90  33C3FFFE  subic     r30, r3, 2
  9961. label00008F94:
  9962. 00008F94  87BB0004  lwzu      r29, [r27 + 0x0004]
  9963. 00008F98  851F0004  lwzu      r8, [r31 + 0x0004]
  9964. 00008F9C  1CFD7147  mulli     r7, r29, 28999
  9965. 00008FA0  30E72000  addic     r7, r7, 8192
  9966. 00008FA4  57A0103A  rlwinm    r0, r29, 2, 0, 29
  9967. 00008FA8  7C1D0014  addc      r0, r29, r0
  9968. 00008FAC  5400083C  rlwinm    r0, r0, 1, 0, 30
  9969. 00008FB0  7C1D0014  addc      r0, r29, r0
  9970. 00008FB4  5400502A  rlwinm    r0, r0, 10, 0, 21
  9971. 00008FB8  7C1D0010  subfc     r0, r29, r0
  9972. 00008FBC  878C0004  lwzu      r28, [r12 + 0x0004]
  9973. 00008FC0  2F1A0000  cmpwi     cr6, r26, 0
  9974. 00008FC4  7CE77670  srawi     r7, r7, 14
  9975. 00008FC8  31080400  addic     r8, r8, 1024
  9976. 00008FCC  7CE74014  addc      r7, r7, r8
  9977. 00008FD0  31270004  addic     r9, r7, 4
  9978. 00008FD4  5787083C  rlwinm    r7, r28, 1, 0, 30
  9979. 00008FD8  7CFC3814  addc      r7, r28, r7
  9980. 00008FDC  54E71838  rlwinm    r7, r7, 3, 0, 28
  9981. 00008FE0  7CFC3810  subfc     r7, r28, r7
  9982. 00008FE4  54E71838  rlwinm    r7, r7, 3, 0, 28
  9983. 00008FE8  7CFC3810  subfc     r7, r28, r7
  9984. 00008FEC  54E71838  rlwinm    r7, r7, 3, 0, 28
  9985. 00008FF0  7CFC3810  subfc     r7, r28, r7
  9986. 00008FF4  54E71838  rlwinm    r7, r7, 3, 0, 28
  9987. 00008FF8  5400083C  rlwinm    r0, r0, 1, 0, 30
  9988. 00008FFC  7CE7E010  subfc     r7, r7, r28
  9989. 00009000  7C00E810  subfc     r0, r0, r29
  9990. 00009004  54E7103A  rlwinm    r7, r7, 2, 0, 29
  9991. 00009008  7CE03814  addc      r7, r0, r7
  9992. 0000900C  7D201E71  srawi     r0, r9, 3
  9993. 00009010  3CE70001  addis     r7, r7, 0x0001
  9994. 00009014  30E78000  subic     r7, r7, 32768
  9995. 00009018  7CE78670  srawi     r7, r7, 16
  9996. 0000901C  7CE74014  addc      r7, r7, r8
  9997. 00009020  2C8000FF  cmpwi     cr1, r0, 255
  9998. 00009024  30E70004  addic     r7, r7, 4
  9999. 00009028  1D3C59BA  mulli     r9, r28, 22970
  10000. 0000902C  7CE71E70  srawi     r7, r7, 3
  10001. 00009030  31292000  addic     r9, r9, 8192
  10002. 00009034  2F8700FF  cmpwi     cr7, r7, 255
  10003. 00009038  30840004  addic     r4, r4, 4
  10004. 0000903C  30A50004  addic     r5, r5, 4
  10005. 00009040  30C60004  addic     r6, r6, 4
  10006. 00009044  7D3C7670  srawi     r28, r9, 14
  10007. 00009048  4085000C  ble       cr1, +0x0000000C /* 00009054 */
  10008. 0000904C  380000FF  li        r0, 0x00FF
  10009. 00009050  4800000C  b         +0x0000000C /* 0000905C */
  10010. label00009054:
  10011. 00009054  40800008  bge       +0x00000008 /* 0000905C */
  10012. 00009058  38000000  li        r0, 0x0000
  10013. label0000905C:
  10014. 0000905C  7D1C4014  addc      r8, r28, r8
  10015. 00009060  31080004  addic     r8, r8, 4
  10016. 00009064  7D081E71  srawi     r8, r8, 3
  10017. 00009068  2C8800FF  cmpwi     cr1, r8, 255
  10018. 0000906C  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  10019. 00009070  335AFFFF  subic     r26, r26, 1
  10020. 00009074  40850014  ble       cr1, +0x00000014 /* 00009088 */
  10021. 00009078  390000FF  li        r8, 0x00FF
  10022. 0000907C  2C070000  cmpwi     r7, 0
  10023. 00009080  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10024. 00009084  48000014  b         +0x00000014 /* 00009098 */
  10025. label00009088:
  10026. 00009088  40800008  bge       +0x00000008 /* 00009090 */
  10027. 0000908C  39000000  li        r8, 0x0000
  10028. label00009090:
  10029. 00009090  2C070000  cmpwi     r7, 0
  10030. 00009094  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10031. label00009098:
  10032. 00009098  409D001C  ble       cr7, +0x0000001C /* 000090B4 */
  10033. 0000909C  38E000FF  li        r7, 0x00FF
  10034. 000090A0  50E815B4  rlwimi    r8, r7, 2, 22, 26
  10035. 000090A4  7D070378  or        r7, r8, r0
  10036. 000090A8  B4FE0002  sthu      [r30 + 0x0002], r7
  10037. 000090AC  409AFEE8  bne       cr6, -0x00000118 /* 00008F94 */
  10038. 000090B0  4800001C  b         +0x0000001C /* 000090CC */
  10039. label000090B4:
  10040. 000090B4  40800008  bge       +0x00000008 /* 000090BC */
  10041. 000090B8  38E00000  li        r7, 0x0000
  10042. label000090BC:
  10043. 000090BC  50E815B4  rlwimi    r8, r7, 2, 22, 26
  10044. 000090C0  7D070378  or        r7, r8, r0
  10045. 000090C4  B4FE0002  sthu      [r30 + 0x0002], r7
  10046. 000090C8  409AFECC  bne       cr6, -0x00000134 /* 00008F94 */
  10047. label000090CC:
  10048. 000090CC  7C635014  addc      r3, r3, r10
  10049. 000090D0  316BFFFF  subic     r11, r11, 1
  10050. 000090D4  4096FEA8  bne       cr5, -0x00000158 /* 00008F7C */
  10051. 000090D8  BB41FFE8  lmw       r26, [r1 - 0x0018]
  10052. 000090DC  4E800020  blr
  10053. 000090E0  00000000  .invalid
  10054. 000090E4  00002040  .invalid
  10055. 000090E8  00060700  .invalid
  10056. 000090EC  00000000  .invalid
  10057. 000090F0  00000174  .invalid
  10058. 000090F4  000C7975  .invalid
  10059. 000090F8  76327267  andis.    r18, r17, 0x7267
  10060. 000090FC  6231364F  ori       r17, r17, 0x364F
  10061. 00009100  6E650000  xoris     r5, r19, 0x0000
  10062. fn00009104:
  10063. 00009104  54E0003C  rlwinm    r0, r7, 0, 0, 30
  10064. label00009108:
  10065. 00009108  BF01FFE0  stmw      [r1 - 0x0020], r24
  10066. 0000910C  7CE70E70  srawi     r7, r7, 1
  10067. 00009110  33E0FFFC  subic     r31, r0, 4
  10068. 00009114  54EC103A  rlwinm    r12, r7, 2, 0, 29
  10069. 00009118  3BC00007  li        r30, 0x0007
  10070. label0000911C:
  10071. 0000911C  2E9E0000  cmpwi     cr5, r30, 0
  10072. 00009120  3BA00007  li        r29, 0x0007
  10073. 00009124  3386FFFC  subic     r28, r6, 4
  10074. 00009128  3365FFFC  subic     r27, r5, 4
  10075. 0000912C  3344FFFC  subic     r26, r4, 4
  10076. 00009130  7F23F814  addc      r25, r3, r31
  10077. 00009134  3303FFFC  subic     r24, r3, 4
  10078. label00009138:
  10079. 00009138  855B0004  lwzu      r10, [r27 + 0x0004]
  10080. 0000913C  857A0004  lwzu      r11, [r26 + 0x0004]
  10081. 00009140  1CEA7147  mulli     r7, r10, 28999
  10082. 00009144  30E72000  addic     r7, r7, 8192
  10083. 00009148  5540103A  rlwinm    r0, r10, 2, 0, 29
  10084. 0000914C  7C0A0014  addc      r0, r10, r0
  10085. 00009150  5400083C  rlwinm    r0, r0, 1, 0, 30
  10086. 00009154  7C0A0014  addc      r0, r10, r0
  10087. 00009158  5400502A  rlwinm    r0, r0, 10, 0, 21
  10088. 0000915C  7C0A0010  subfc     r0, r10, r0
  10089. 00009160  853C0004  lwzu      r9, [r28 + 0x0004]
  10090. 00009164  2F1D0000  cmpwi     cr6, r29, 0
  10091. 00009168  7CE77670  srawi     r7, r7, 14
  10092. 0000916C  316B0400  addic     r11, r11, 1024
  10093. 00009170  7CE75814  addc      r7, r7, r11
  10094. 00009174  31070004  addic     r8, r7, 4
  10095. 00009178  5527083C  rlwinm    r7, r9, 1, 0, 30
  10096. 0000917C  7CE93814  addc      r7, r9, r7
  10097. 00009180  54E71838  rlwinm    r7, r7, 3, 0, 28
  10098. 00009184  7CE93810  subfc     r7, r9, r7
  10099. 00009188  54E71838  rlwinm    r7, r7, 3, 0, 28
  10100. 0000918C  7CE93810  subfc     r7, r9, r7
  10101. 00009190  54E71838  rlwinm    r7, r7, 3, 0, 28
  10102. 00009194  7CE93810  subfc     r7, r9, r7
  10103. 00009198  54E71838  rlwinm    r7, r7, 3, 0, 28
  10104. 0000919C  5400083C  rlwinm    r0, r0, 1, 0, 30
  10105. 000091A0  7CE74810  subfc     r7, r7, r9
  10106. 000091A4  7C005010  subfc     r0, r0, r10
  10107. 000091A8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10108. 000091AC  7CE03814  addc      r7, r0, r7
  10109. 000091B0  7D001E71  srawi     r0, r8, 3
  10110. 000091B4  3CE70001  addis     r7, r7, 0x0001
  10111. 000091B8  30E78000  subic     r7, r7, 32768
  10112. 000091BC  7CE78670  srawi     r7, r7, 16
  10113. 000091C0  7CE75814  addc      r7, r7, r11
  10114. 000091C4  2C8000FF  cmpwi     cr1, r0, 255
  10115. 000091C8  30E70004  addic     r7, r7, 4
  10116. 000091CC  1D0959BA  mulli     r8, r9, 22970
  10117. 000091D0  7CE71E70  srawi     r7, r7, 3
  10118. 000091D4  31082000  addic     r8, r8, 8192
  10119. 000091D8  2F8700FF  cmpwi     cr7, r7, 255
  10120. 000091DC  30840004  addic     r4, r4, 4
  10121. 000091E0  30A50004  addic     r5, r5, 4
  10122. 000091E4  30C60004  addic     r6, r6, 4
  10123. 000091E8  7D097670  srawi     r9, r8, 14
  10124. 000091EC  4085000C  ble       cr1, +0x0000000C /* 000091F8 */
  10125. 000091F0  380000FF  li        r0, 0x00FF
  10126. 000091F4  4800000C  b         +0x0000000C /* 00009200 */
  10127. label000091F8:
  10128. 000091F8  40800008  bge       +0x00000008 /* 00009200 */
  10129. 000091FC  38000000  li        r0, 0x0000
  10130. label00009200:
  10131. 00009200  7D095814  addc      r8, r9, r11
  10132. 00009204  31080004  addic     r8, r8, 4
  10133. 00009208  7D081E71  srawi     r8, r8, 3
  10134. 0000920C  2C8800FF  cmpwi     cr1, r8, 255
  10135. 00009210  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  10136. 00009214  33BDFFFF  subic     r29, r29, 1
  10137. 00009218  40850014  ble       cr1, +0x00000014 /* 0000922C */
  10138. 0000921C  390000FF  li        r8, 0x00FF
  10139. 00009220  2C070000  cmpwi     r7, 0
  10140. 00009224  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10141. 00009228  48000014  b         +0x00000014 /* 0000923C */
  10142. label0000922C:
  10143. 0000922C  40800008  bge       +0x00000008 /* 00009234 */
  10144. 00009230  39000000  li        r8, 0x0000
  10145. label00009234:
  10146. 00009234  2C070000  cmpwi     r7, 0
  10147. 00009238  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10148. label0000923C:
  10149. 0000923C  409D0024  ble       cr7, +0x00000024 /* 00009260 */
  10150. 00009240  38E000FF  li        r7, 0x00FF
  10151. 00009244  50E815B4  rlwimi    r8, r7, 2, 22, 26
  10152. 00009248  7D070378  or        r7, r8, r0
  10153. 0000924C  54E0801E  rlwinm    r0, r7, 16, 0, 15
  10154. 00009250  7CE70378  or        r7, r7, r0
  10155. 00009254  94F80004  stwu      [r24 + 0x0004], r7
  10156. 00009258  94F90004  stwu      [r25 + 0x0004], r7
  10157. 0000925C  48000024  b         +0x00000024 /* 00009280 */
  10158. label00009260:
  10159. 00009260  40800008  bge       +0x00000008 /* 00009268 */
  10160. 00009264  38E00000  li        r7, 0x0000
  10161. label00009268:
  10162. 00009268  50E815B4  rlwimi    r8, r7, 2, 22, 26
  10163. 0000926C  7D070378  or        r7, r8, r0
  10164. 00009270  54E0801E  rlwinm    r0, r7, 16, 0, 15
  10165. 00009274  7CE70378  or        r7, r7, r0
  10166. 00009278  94F80004  stwu      [r24 + 0x0004], r7
  10167. 0000927C  94F90004  stwu      [r25 + 0x0004], r7
  10168. label00009280:
  10169. 00009280  409AFEB8  bne       cr6, -0x00000148 /* 00009138 */
  10170. 00009284  7C636014  addc      r3, r3, r12
  10171. 00009288  33DEFFFF  subic     r30, r30, 1
  10172. 0000928C  4096FE90  bne       cr5, -0x00000170 /* 0000911C */
  10173. 00009290  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10174. 00009294  4E800020  blr
  10175. 00009298  00000000  .invalid
  10176. 0000929C  00002040  .invalid
  10177. 000092A0  00080700  .invalid
  10178. 000092A4  00000000  .invalid
  10179. 000092A8  00000194  .invalid
  10180. 000092AC  000E7975  .invalid
  10181. 000092B0  76327267  andis.    r18, r17, 0x7267
  10182. 000092B4  6231364F  ori       r17, r17, 0x364F
  10183. 000092B8  6E653278  xoris     r5, r19, 0x3278
  10184. fn000092BC:
  10185. 000092BC  BEE1FFDC  stmw      [r1 - 0x0024], r23
  10186. 000092C0  7D800026  mfcr      r12
  10187. 000092C4  91810004  stw       [r1 + 0x0004], r12
  10188. 000092C8  7CE00E70  srawi     r0, r7, 1
  10189. 000092CC  541F083C  rlwinm    r31, r0, 1, 0, 30
  10190. 000092D0  31880400  addic     r12, r8, 1024
  10191. 000092D4  33C80800  addic     r30, r8, 2048
  10192. 000092D8  33A80C00  addic     r29, r8, 3072
  10193. 000092DC  3B800007  li        r28, 0x0007
  10194. label000092E0:
  10195. 000092E0  2E9C0000  cmpwi     cr5, r28, 0
  10196. 000092E4  3B600007  li        r27, 0x0007
  10197. 000092E8  3346FFFC  subic     r26, r6, 4
  10198. 000092EC  3325FFFC  subic     r25, r5, 4
  10199. 000092F0  3304FFFC  subic     r24, r4, 4
  10200. 000092F4  32E3FFFE  subic     r23, r3, 2
  10201. label000092F8:
  10202. 000092F8  84FA0004  lwzu      r7, [r26 + 0x0004]
  10203. 000092FC  84190004  lwzu      r0, [r25 + 0x0004]
  10204. 00009300  30E70004  addic     r7, r7, 4
  10205. 00009304  7CE71E70  srawi     r7, r7, 3
  10206. 00009308  30000004  addic     r0, r0, 4
  10207. 0000930C  30E70100  addic     r7, r7, 256
  10208. 00009310  7C001E70  srawi     r0, r0, 3
  10209. 00009314  85780004  lwzu      r11, [r24 + 0x0004]
  10210. 00009318  54EA083C  rlwinm    r10, r7, 1, 0, 30
  10211. 0000931C  30A50004  addic     r5, r5, 4
  10212. 00009320  30000100  addic     r0, r0, 256
  10213. 00009324  5407083C  rlwinm    r7, r0, 1, 0, 30
  10214. 00009328  7C0C52AE  lhax      r0, r12, r10
  10215. 0000932C  7D3E3AAE  lhax      r9, r30, r7
  10216. 00009330  30840004  addic     r4, r4, 4
  10217. 00009334  7D5D52AE  lhax      r10, r29, r10
  10218. 00009338  7CE83AAE  lhax      r7, r8, r7
  10219. 0000933C  316B0404  addic     r11, r11, 1028
  10220. 00009340  7D4A5814  addc      r10, r10, r11
  10221. 00009344  2F1B0000  cmpwi     cr6, r27, 0
  10222. 00009348  7C070014  addc      r0, r7, r0
  10223. 0000934C  7D471E71  srawi     r7, r10, 3
  10224. 00009350  7C0B0014  addc      r0, r11, r0
  10225. 00009354  2F8700FF  cmpwi     cr7, r7, 255
  10226. 00009358  7D295814  addc      r9, r9, r11
  10227. 0000935C  7C001E70  srawi     r0, r0, 3
  10228. 00009360  30C60004  addic     r6, r6, 4
  10229. 00009364  2C8000FF  cmpwi     cr1, r0, 255
  10230. 00009368  2E000000  cmpwi     cr4, r0, 0
  10231. 0000936C  7D291E70  srawi     r9, r9, 3
  10232. 00009370  409D000C  ble       cr7, +0x0000000C /* 0000937C */
  10233. 00009374  38E000FF  li        r7, 0x00FF
  10234. 00009378  4800000C  b         +0x0000000C /* 00009384 */
  10235. label0000937C:
  10236. 0000937C  40800008  bge       +0x00000008 /* 00009384 */
  10237. 00009380  38E00000  li        r7, 0x0000
  10238. label00009384:
  10239. 00009384  2F8900FF  cmpwi     cr7, r9, 255
  10240. 00009388  2C090000  cmpwi     r9, 0
  10241. 0000938C  54E73C6A  rlwinm    r7, r7, 7, 17, 21
  10242. 00009390  40850018  ble       cr1, +0x00000018 /* 000093A8 */
  10243. 00009394  380000FF  li        r0, 0x00FF
  10244. 00009398  500715B4  rlwimi    r7, r0, 2, 22, 26
  10245. 0000939C  337BFFFF  subic     r27, r27, 1
  10246. 000093A0  409D0024  ble       cr7, +0x00000024 /* 000093C4 */
  10247. 000093A4  48000018  b         +0x00000018 /* 000093BC */
  10248. label000093A8:
  10249. 000093A8  40900008  bge       cr4, +0x00000008 /* 000093B0 */
  10250. 000093AC  38000000  li        r0, 0x0000
  10251. label000093B0:
  10252. 000093B0  500715B4  rlwimi    r7, r0, 2, 22, 26
  10253. 000093B4  337BFFFF  subic     r27, r27, 1
  10254. 000093B8  409D000C  ble       cr7, +0x0000000C /* 000093C4 */
  10255. label000093BC:
  10256. 000093BC  392000FF  li        r9, 0x00FF
  10257. 000093C0  4800000C  b         +0x0000000C /* 000093CC */
  10258. label000093C4:
  10259. 000093C4  40800008  bge       +0x00000008 /* 000093CC */
  10260. 000093C8  39200000  li        r9, 0x0000
  10261. label000093CC:
  10262. 000093CC  7D201E70  srawi     r0, r9, 3
  10263. 000093D0  7CE00378  or        r0, r7, r0
  10264. 000093D4  B4170002  sthu      [r23 + 0x0002], r0
  10265. 000093D8  409AFF20  bne       cr6, -0x000000E0 /* 000092F8 */
  10266. 000093DC  7C63F814  addc      r3, r3, r31
  10267. 000093E0  339CFFFF  subic     r28, r28, 1
  10268. 000093E4  4096FEFC  bne       cr5, -0x00000104 /* 000092E0 */
  10269. 000093E8  81810004  lwz       r12, [r1 + 0x0004]
  10270. 000093EC  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  10271. 000093F0  7D808120  mtcrf     0x08, r12
  10272. 000093F4  4E800020  blr
  10273. 000093F8  00000000  .invalid
  10274. 000093FC  00002042  .invalid
  10275. 00009400  00090700  .invalid
  10276. 00009404  00000000  .invalid
  10277. 00009408  0000013C  .invalid
  10278. 0000940C  000F7975  .invalid
  10279. 00009410  76327267  andis.    r18, r17, 0x7267
  10280. 00009414  62313654  ori       r17, r17, 0x3654
  10281. 00009418  61624F6E  ori       r2, r11, 0x4F6E
  10282. 0000941C  65000000  oris      r0, r8, 0x0000
  10283. fn00009420:
  10284. 00009420  BEA1FFD4  stmw      [r1 - 0x002C], r21
  10285. 00009424  54E0003C  rlwinm    r0, r7, 0, 0, 30
  10286. 00009428  32A0FFFC  subic     r21, r0, 4
  10287. 0000942C  7CE00E70  srawi     r0, r7, 1
  10288. 00009430  7D800026  mfcr      r12
  10289. 00009434  91810004  stw       [r1 + 0x0004], r12
  10290. 00009438  5416103A  rlwinm    r22, r0, 2, 0, 29
  10291. 0000943C  33880400  addic     r28, r8, 1024
  10292. 00009440  32E80800  addic     r23, r8, 2048
  10293. 00009444  33680C00  addic     r27, r8, 3072
  10294. 00009448  3B400007  li        r26, 0x0007
  10295. label0000944C:
  10296. 0000944C  2E9A0000  cmpwi     cr5, r26, 0
  10297. 00009450  3B200007  li        r25, 0x0007
  10298. 00009454  3306FFFC  subic     r24, r6, 4
  10299. 00009458  3185FFFC  subic     r12, r5, 4
  10300. 0000945C  33C4FFFC  subic     r30, r4, 4
  10301. 00009460  7D63A814  addc      r11, r3, r21
  10302. 00009464  33E3FFFC  subic     r31, r3, 4
  10303. label00009468:
  10304. 00009468  84F80004  lwzu      r7, [r24 + 0x0004]
  10305. 0000946C  840C0004  lwzu      r0, [r12 + 0x0004]
  10306. 00009470  30E70004  addic     r7, r7, 4
  10307. 00009474  30000004  addic     r0, r0, 4
  10308. 00009478  7CE71E70  srawi     r7, r7, 3
  10309. 0000947C  7C001E70  srawi     r0, r0, 3
  10310. 00009480  30E70100  addic     r7, r7, 256
  10311. 00009484  30000100  addic     r0, r0, 256
  10312. 00009488  54FD083C  rlwinm    r29, r7, 1, 0, 30
  10313. 0000948C  5409083C  rlwinm    r9, r0, 1, 0, 30
  10314. 00009490  7C1CEAAE  lhax      r0, r28, r29
  10315. 00009494  7D574AAE  lhax      r10, r23, r9
  10316. 00009498  84FE0004  lwzu      r7, [r30 + 0x0004]
  10317. 0000949C  30A50004  addic     r5, r5, 4
  10318. 000094A0  7FBBEAAE  lhax      r29, r27, r29
  10319. 000094A4  7D284AAE  lhax      r9, r8, r9
  10320. 000094A8  30E70404  addic     r7, r7, 1028
  10321. 000094AC  7FBD3814  addc      r29, r29, r7
  10322. 000094B0  2F190000  cmpwi     cr6, r25, 0
  10323. 000094B4  7C090014  addc      r0, r9, r0
  10324. 000094B8  7FA91E71  srawi     r9, r29, 3
  10325. 000094BC  7C070014  addc      r0, r7, r0
  10326. 000094C0  2F8900FF  cmpwi     cr7, r9, 255
  10327. 000094C4  30840004  addic     r4, r4, 4
  10328. 000094C8  7D4A3814  addc      r10, r10, r7
  10329. 000094CC  7C001E70  srawi     r0, r0, 3
  10330. 000094D0  30C60004  addic     r6, r6, 4
  10331. 000094D4  2C8000FF  cmpwi     cr1, r0, 255
  10332. 000094D8  2E000000  cmpwi     cr4, r0, 0
  10333. 000094DC  7D471E70  srawi     r7, r10, 3
  10334. 000094E0  409D000C  ble       cr7, +0x0000000C /* 000094EC */
  10335. 000094E4  392000FF  li        r9, 0x00FF
  10336. 000094E8  4800000C  b         +0x0000000C /* 000094F4 */
  10337. label000094EC:
  10338. 000094EC  40800008  bge       +0x00000008 /* 000094F4 */
  10339. 000094F0  39200000  li        r9, 0x0000
  10340. label000094F4:
  10341. 000094F4  2F8700FF  cmpwi     cr7, r7, 255
  10342. 000094F8  2C070000  cmpwi     r7, 0
  10343. 000094FC  55293C6A  rlwinm    r9, r9, 7, 17, 21
  10344. 00009500  40850018  ble       cr1, +0x00000018 /* 00009518 */
  10345. 00009504  380000FF  li        r0, 0x00FF
  10346. 00009508  500915B4  rlwimi    r9, r0, 2, 22, 26
  10347. 0000950C  3339FFFF  subic     r25, r25, 1
  10348. 00009510  409D0024  ble       cr7, +0x00000024 /* 00009534 */
  10349. 00009514  48000018  b         +0x00000018 /* 0000952C */
  10350. label00009518:
  10351. 00009518  40900008  bge       cr4, +0x00000008 /* 00009520 */
  10352. 0000951C  38000000  li        r0, 0x0000
  10353. label00009520:
  10354. 00009520  500915B4  rlwimi    r9, r0, 2, 22, 26
  10355. 00009524  3339FFFF  subic     r25, r25, 1
  10356. 00009528  409D000C  ble       cr7, +0x0000000C /* 00009534 */
  10357. label0000952C:
  10358. 0000952C  38E000FF  li        r7, 0x00FF
  10359. 00009530  4800000C  b         +0x0000000C /* 0000953C */
  10360. label00009534:
  10361. 00009534  40800008  bge       +0x00000008 /* 0000953C */
  10362. 00009538  38E00000  li        r7, 0x0000
  10363. label0000953C:
  10364. 0000953C  7CE01E70  srawi     r0, r7, 3
  10365. 00009540  7D200378  or        r0, r9, r0
  10366. 00009544  5407801E  rlwinm    r7, r0, 16, 0, 15
  10367. 00009548  7C003B78  or        r0, r0, r7
  10368. 0000954C  941F0004  stwu      [r31 + 0x0004], r0
  10369. 00009550  940B0004  stwu      [r11 + 0x0004], r0
  10370. 00009554  409AFF14  bne       cr6, -0x000000EC /* 00009468 */
  10371. 00009558  7C63B014  addc      r3, r3, r22
  10372. 0000955C  335AFFFF  subic     r26, r26, 1
  10373. 00009560  4096FEEC  bne       cr5, -0x00000114 /* 0000944C */
  10374. 00009564  81810004  lwz       r12, [r1 + 0x0004]
  10375. 00009568  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  10376. 0000956C  7D808120  mtcrf     0x08, r12
  10377. 00009570  4E800020  blr
  10378. 00009574  00000000  .invalid
  10379. 00009578  00002042  .invalid
  10380. 0000957C  000B0700  .invalid
  10381. 00009580  00000000  .invalid
  10382. 00009584  00000154  .invalid
  10383. 00009588  00117975  .invalid
  10384. 0000958C  76327267  andis.    r18, r17, 0x7267
  10385. 00009590  62313654  ori       r17, r17, 0x3654
  10386. 00009594  61624F6E  ori       r2, r11, 0x4F6E
  10387. 00009598  65327800  oris      r18, r9, 0x7800
  10388. 0000959C  BDE1FFBC  stmw      [r1 - 0x0044], r15
  10389. 000095A0  54D6003C  rlwinm    r22, r6, 0, 0, 30
  10390. 000095A4  7CC60E70  srawi     r6, r6, 1
  10391. 000095A8  7D800026  mfcr      r12
  10392. 000095AC  91810004  stw       [r1 + 0x0004], r12
  10393. 000095B0  54D8103A  rlwinm    r24, r6, 2, 0, 29
  10394. 000095B4  32E70400  addic     r23, r7, 1024
  10395. 000095B8  32A70800  addic     r21, r7, 2048
  10396. 000095BC  32870C00  addic     r20, r7, 3072
  10397. 000095C0  32640040  addic     r19, r4, 64
  10398. 000095C4  3A400007  li        r18, 0x0007
  10399. 000095C8  3A200004  li        r17, 0x0004
  10400. label000095CC:
  10401. 000095CC  3A030000  addi      r16, r3, 0x0000
  10402. 000095D0  7DE3B014  addc      r15, r3, r22
  10403. 000095D4  3B400007  li        r26, 0x0007
  10404. 000095D8  3325001C  addic     r25, r5, 28
  10405. label000095DC:
  10406. 000095DC  8119FFE4  lwz       r8, [r25 - 0x001C]
  10407. 000095E0  84D90004  lwzu      r6, [r25 + 0x0004]
  10408. 000095E4  31080004  addic     r8, r8, 4
  10409. 000095E8  30C60004  addic     r6, r6, 4
  10410. 000095EC  7D081E70  srawi     r8, r8, 3
  10411. 000095F0  7CC61E70  srawi     r6, r6, 3
  10412. 000095F4  33880100  addic     r28, r8, 256
  10413. 000095F8  33C60100  addic     r30, r6, 256
  10414. 000095FC  5788083C  rlwinm    r8, r28, 1, 0, 30
  10415. 00009600  57C6083C  rlwinm    r6, r30, 1, 0, 30
  10416. 00009604  7F9542AE  lhax      r28, r21, r8
  10417. 00009608  7FD432AE  lhax      r30, r20, r6
  10418. 0000960C  3B650000  addi      r27, r5, 0x0000
  10419. 00009610  7D0742AE  lhax      r8, r7, r8
  10420. 00009614  39800000  li        r12, 0x0000
  10421. 00009618  7CD732AE  lhax      r6, r23, r6
  10422. 0000961C  2D9A0000  cmpwi     cr3, r26, 0
  10423. 00009620  7D483014  addc      r10, r8, r6
  10424. 00009624  30A50004  addic     r5, r5, 4
  10425. 00009628  3124FFFC  subic     r9, r4, 4
  10426. 0000962C  3113FFFC  subic     r8, r19, 4
  10427. 00009630  33B0FFFE  subic     r29, r16, 2
  10428. 00009634  33EFFFFE  subic     r31, r15, 2
  10429. 00009638  7E2903A6  mtctr     r17
  10430. label0000963C:
  10431. 0000963C  2F0C0002  cmpwi     cr6, r12, 2
  10432. 00009640  318C0001  addic     r12, r12, 1
  10433. 00009644  40980018  bge       cr6, +0x00000018 /* 0000965C */
  10434. 00009648  30840004  addic     r4, r4, 4
  10435. 0000964C  84C90004  lwzu      r6, [r9 + 0x0004]
  10436. 00009650  31660404  addic     r11, r6, 1028
  10437. 00009654  7CDC5814  addc      r6, r28, r11
  10438. 00009658  48000014  b         +0x00000014 /* 0000966C */
  10439. label0000965C:
  10440. 0000965C  32730004  addic     r19, r19, 4
  10441. 00009660  84C80004  lwzu      r6, [r8 + 0x0004]
  10442. 00009664  31660404  addic     r11, r6, 1028
  10443. 00009668  7CDC5814  addc      r6, r28, r11
  10444. label0000966C:
  10445. 0000966C  7CC01E70  srawi     r0, r6, 3
  10446. 00009670  7CDE5814  addc      r6, r30, r11
  10447. 00009674  7CC61E71  srawi     r6, r6, 3
  10448. 00009678  2F8600FF  cmpwi     cr7, r6, 255
  10449. 0000967C  7D6B5014  addc      r11, r11, r10
  10450. 00009680  7D6B1E70  srawi     r11, r11, 3
  10451. 00009684  2C8B00FF  cmpwi     cr1, r11, 255
  10452. 00009688  2D0B0000  cmpwi     cr2, r11, 0
  10453. 0000968C  409D000C  ble       cr7, +0x0000000C /* 00009698 */
  10454. 00009690  38C000FF  li        r6, 0x00FF
  10455. 00009694  4800000C  b         +0x0000000C /* 000096A0 */
  10456. label00009698:
  10457. 00009698  40800008  bge       +0x00000008 /* 000096A0 */
  10458. 0000969C  38C00000  li        r6, 0x0000
  10459. label000096A0:
  10460. 000096A0  2F8000FF  cmpwi     cr7, r0, 255
  10461. 000096A4  2C000000  cmpwi     r0, 0
  10462. 000096A8  54C63C6A  rlwinm    r6, r6, 7, 17, 21
  10463. 000096AC  40850014  ble       cr1, +0x00000014 /* 000096C0 */
  10464. 000096B0  396000FF  li        r11, 0x00FF
  10465. 000096B4  516615B4  rlwimi    r6, r11, 2, 22, 26
  10466. 000096B8  409D0020  ble       cr7, +0x00000020 /* 000096D8 */
  10467. 000096BC  48000014  b         +0x00000014 /* 000096D0 */
  10468. label000096C0:
  10469. 000096C0  40880008  bge       cr2, +0x00000008 /* 000096C8 */
  10470. 000096C4  39600000  li        r11, 0x0000
  10471. label000096C8:
  10472. 000096C8  516615B4  rlwimi    r6, r11, 2, 22, 26
  10473. 000096CC  409D000C  ble       cr7, +0x0000000C /* 000096D8 */
  10474. label000096D0:
  10475. 000096D0  380000FF  li        r0, 0x00FF
  10476. 000096D4  4800000C  b         +0x0000000C /* 000096E0 */
  10477. label000096D8:
  10478. 000096D8  40800008  bge       +0x00000008 /* 000096E0 */
  10479. 000096DC  38000000  li        r0, 0x0000
  10480. label000096E0:
  10481. 000096E0  7C001E70  srawi     r0, r0, 3
  10482. 000096E4  7CC60378  or        r6, r6, r0
  10483. 000096E8  40980014  bge       cr6, +0x00000014 /* 000096FC */
  10484. 000096EC  B4DD0002  sthu      [r29 + 0x0002], r6
  10485. 000096F0  32100002  addic     r16, r16, 2
  10486. 000096F4  4200FF48  bdnz      -0x000000B8 /* 0000963C */
  10487. 000096F8  48000010  b         +0x00000010 /* 00009708 */
  10488. label000096FC:
  10489. 000096FC  B4DF0002  sthu      [r31 + 0x0002], r6
  10490. 00009700  31EF0002  addic     r15, r15, 2
  10491. 00009704  4200FF38  bdnz      -0x000000C8 /* 0000963C */
  10492. label00009708:
  10493. 00009708  335AFFFF  subic     r26, r26, 1
  10494. 0000970C  408EFED0  bne       cr3, -0x00000130 /* 000095DC */
  10495. 00009710  2C920000  cmpwi     cr1, r18, 0
  10496. 00009714  30BB0024  addic     r5, r27, 36
  10497. 00009718  30840040  addic     r4, r4, 64
  10498. 0000971C  32730040  addic     r19, r19, 64
  10499. 00009720  7C63C014  addc      r3, r3, r24
  10500. 00009724  3252FFFF  subic     r18, r18, 1
  10501. 00009728  4086FEA4  bne       cr1, -0x0000015C /* 000095CC */
  10502. 0000972C  81810004  lwz       r12, [r1 + 0x0004]
  10503. 00009730  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  10504. 00009734  7D830120  mtcrf     0x30, r12
  10505. 00009738  4E800020  blr
  10506. 0000973C  00000000  .invalid
  10507. 00009740  00002042  .invalid
  10508. 00009744  00110600  .invalid
  10509. 00009748  00000000  .invalid
  10510. 0000974C  000001A0  .invalid
  10511. 00009750  000C7975  .invalid
  10512. 00009754  76327267  andis.    r18, r17, 0x7267
  10513. 00009758  62746162  ori       r20, r19, 0x6162
  10514. 0000975C  31360000  addic     r9, r22, 0
  10515. 00009760  BDA1FFB4  stmw      [r1 - 0x004C], r13
  10516. 00009764  7CC60E70  srawi     r6, r6, 1
  10517. 00009768  54C81838  rlwinm    r8, r6, 3, 0, 28
  10518. 0000976C  54C6083A  rlwinm    r6, r6, 1, 0, 29
  10519. 00009770  7D800026  mfcr      r12
  10520. 00009774  91810004  stw       [r1 + 0x0004], r12
  10521. 00009778  9101FFA8  stw       [r1 - 0x0058], r8
  10522. 0000977C  31E70400  addic     r15, r7, 1024
  10523. 00009780  32870800  addic     r20, r7, 2048
  10524. 00009784  32670C00  addic     r19, r7, 3072
  10525. 00009788  32040040  addic     r16, r4, 64
  10526. 0000978C  3A400007  li        r18, 0x0007
  10527. 00009790  90C1FFAC  stw       [r1 - 0x0054], r6
  10528. 00009794  3A200004  li        r17, 0x0004
  10529. label00009798:
  10530. 00009798  80C1FFAC  lwz       r6, [r1 - 0x0054]
  10531. 0000979C  3B230000  addi      r25, r3, 0x0000
  10532. 000097A0  7EC33014  addc      r22, r3, r6
  10533. 000097A4  7F06B014  addc      r24, r6, r22
  10534. 000097A8  7EE6C014  addc      r23, r6, r24
  10535. 000097AC  39C00007  li        r14, 0x0007
  10536. 000097B0  32A5001C  addic     r21, r5, 28
  10537. label000097B4:
  10538. 000097B4  8115FFE4  lwz       r8, [r21 - 0x001C]
  10539. 000097B8  84D50004  lwzu      r6, [r21 + 0x0004]
  10540. 000097BC  31080004  addic     r8, r8, 4
  10541. 000097C0  30C60004  addic     r6, r6, 4
  10542. 000097C4  7D081E70  srawi     r8, r8, 3
  10543. 000097C8  7CC61E70  srawi     r6, r6, 3
  10544. 000097CC  33680100  addic     r27, r8, 256
  10545. 000097D0  33A60100  addic     r29, r6, 256
  10546. 000097D4  5768083C  rlwinm    r8, r27, 1, 0, 30
  10547. 000097D8  57A6083C  rlwinm    r6, r29, 1, 0, 30
  10548. 000097DC  7F7442AE  lhax      r27, r20, r8
  10549. 000097E0  7FB332AE  lhax      r29, r19, r6
  10550. 000097E4  3B450000  addi      r26, r5, 0x0000
  10551. 000097E8  7D0742AE  lhax      r8, r7, r8
  10552. 000097EC  3BE00000  li        r31, 0x0000
  10553. 000097F0  7CCF32AE  lhax      r6, r15, r6
  10554. 000097F4  2D8E0000  cmpwi     cr3, r14, 0
  10555. 000097F8  30A50004  addic     r5, r5, 4
  10556. 000097FC  7D683014  addc      r11, r8, r6
  10557. 00009800  31A4FFFC  subic     r13, r4, 4
  10558. 00009804  3150FFFC  subic     r10, r16, 4
  10559. 00009808  3396FFFC  subic     r28, r22, 4
  10560. 0000980C  33D9FFFC  subic     r30, r25, 4
  10561. 00009810  3137FFFC  subic     r9, r23, 4
  10562. 00009814  3198FFFC  subic     r12, r24, 4
  10563. 00009818  7E2903A6  mtctr     r17
  10564. label0000981C:
  10565. 0000981C  2F1F0002  cmpwi     cr6, r31, 2
  10566. 00009820  33FF0001  addic     r31, r31, 1
  10567. 00009824  40980018  bge       cr6, +0x00000018 /* 0000983C */
  10568. 00009828  30840004  addic     r4, r4, 4
  10569. 0000982C  84CD0004  lwzu      r6, [r13 + 0x0004]
  10570. 00009830  30060404  addic     r0, r6, 1028
  10571. 00009834  7D1D0014  addc      r8, r29, r0
  10572. 00009838  48000014  b         +0x00000014 /* 0000984C */
  10573. label0000983C:
  10574. 0000983C  32100004  addic     r16, r16, 4
  10575. 00009840  84CA0004  lwzu      r6, [r10 + 0x0004]
  10576. 00009844  30060404  addic     r0, r6, 1028
  10577. 00009848  7D1D0014  addc      r8, r29, r0
  10578. label0000984C:
  10579. 0000984C  7D081E71  srawi     r8, r8, 3
  10580. 00009850  7CDB0014  addc      r6, r27, r0
  10581. 00009854  7C005814  addc      r0, r0, r11
  10582. 00009858  2F8800FF  cmpwi     cr7, r8, 255
  10583. 0000985C  7C001E70  srawi     r0, r0, 3
  10584. 00009860  2C8000FF  cmpwi     cr1, r0, 255
  10585. 00009864  2D000000  cmpwi     cr2, r0, 0
  10586. 00009868  7CC61E70  srawi     r6, r6, 3
  10587. 0000986C  409D000C  ble       cr7, +0x0000000C /* 00009878 */
  10588. 00009870  390000FF  li        r8, 0x00FF
  10589. 00009874  4800000C  b         +0x0000000C /* 00009880 */
  10590. label00009878:
  10591. 00009878  40800008  bge       +0x00000008 /* 00009880 */
  10592. 0000987C  39000000  li        r8, 0x0000
  10593. label00009880:
  10594. 00009880  2F8600FF  cmpwi     cr7, r6, 255
  10595. 00009884  2C060000  cmpwi     r6, 0
  10596. 00009888  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10597. 0000988C  40850014  ble       cr1, +0x00000014 /* 000098A0 */
  10598. 00009890  380000FF  li        r0, 0x00FF
  10599. 00009894  500815B4  rlwimi    r8, r0, 2, 22, 26
  10600. 00009898  409D0020  ble       cr7, +0x00000020 /* 000098B8 */
  10601. 0000989C  48000014  b         +0x00000014 /* 000098B0 */
  10602. label000098A0:
  10603. 000098A0  40880008  bge       cr2, +0x00000008 /* 000098A8 */
  10604. 000098A4  38000000  li        r0, 0x0000
  10605. label000098A8:
  10606. 000098A8  500815B4  rlwimi    r8, r0, 2, 22, 26
  10607. 000098AC  409D000C  ble       cr7, +0x0000000C /* 000098B8 */
  10608. label000098B0:
  10609. 000098B0  38C000FF  li        r6, 0x00FF
  10610. 000098B4  4800000C  b         +0x0000000C /* 000098C0 */
  10611. label000098B8:
  10612. 000098B8  40800008  bge       +0x00000008 /* 000098C0 */
  10613. 000098BC  38C00000  li        r6, 0x0000
  10614. label000098C0:
  10615. 000098C0  7CC61E70  srawi     r6, r6, 3
  10616. 000098C4  7D063378  or        r6, r8, r6
  10617. 000098C8  54C8801E  rlwinm    r8, r6, 16, 0, 15
  10618. 000098CC  7CC64378  or        r6, r6, r8
  10619. 000098D0  4098001C  bge       cr6, +0x0000001C /* 000098EC */
  10620. 000098D4  94DE0004  stwu      [r30 + 0x0004], r6
  10621. 000098D8  94DC0004  stwu      [r28 + 0x0004], r6
  10622. 000098DC  33390004  addic     r25, r25, 4
  10623. 000098E0  32D60004  addic     r22, r22, 4
  10624. 000098E4  4200FF38  bdnz      -0x000000C8 /* 0000981C */
  10625. 000098E8  48000018  b         +0x00000018 /* 00009900 */
  10626. label000098EC:
  10627. 000098EC  94CC0004  stwu      [r12 + 0x0004], r6
  10628. 000098F0  94C90004  stwu      [r9 + 0x0004], r6
  10629. 000098F4  33180004  addic     r24, r24, 4
  10630. 000098F8  32F70004  addic     r23, r23, 4
  10631. 000098FC  4200FF20  bdnz      -0x000000E0 /* 0000981C */
  10632. label00009900:
  10633. 00009900  31CEFFFF  subic     r14, r14, 1
  10634. 00009904  408EFEB0  bne       cr3, -0x00000150 /* 000097B4 */
  10635. 00009908  2C920000  cmpwi     cr1, r18, 0
  10636. 0000990C  80C1FFA8  lwz       r6, [r1 - 0x0058]
  10637. 00009910  30BA0024  addic     r5, r26, 36
  10638. 00009914  30840040  addic     r4, r4, 64
  10639. 00009918  32100040  addic     r16, r16, 64
  10640. 0000991C  7C633014  addc      r3, r3, r6
  10641. 00009920  3252FFFF  subic     r18, r18, 1
  10642. 00009924  4086FE74  bne       cr1, -0x0000018C /* 00009798 */
  10643. 00009928  81810004  lwz       r12, [r1 + 0x0004]
  10644. 0000992C  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  10645. 00009930  7D830120  mtcrf     0x30, r12
  10646. 00009934  4E800020  blr
  10647. 00009938  00000000  .invalid
  10648. 0000993C  00002042  .invalid
  10649. 00009940  00130600  .invalid
  10650. 00009944  00000000  .invalid
  10651. 00009948  000001D8  .invalid
  10652. 0000994C  000E7975  .invalid
  10653. 00009950  76327267  andis.    r18, r17, 0x7267
  10654. 00009954  62746162  ori       r20, r19, 0x6162
  10655. 00009958  31363278  addic     r9, r22, 12920
  10656. 0000995C  BE61FFCC  stmw      [r1 - 0x0034], r19
  10657. 00009960  54D9003C  rlwinm    r25, r6, 0, 0, 30
  10658. 00009964  7CC60E70  srawi     r6, r6, 1
  10659. 00009968  7D800026  mfcr      r12
  10660. 0000996C  91810004  stw       [r1 + 0x0004], r12
  10661. 00009970  54DB103A  rlwinm    r27, r6, 2, 0, 29
  10662. 00009974  33840040  addic     r28, r4, 64
  10663. 00009978  3B400007  li        r26, 0x0007
  10664. 0000997C  3B000004  li        r24, 0x0004
  10665. label00009980:
  10666. 00009980  3AE30000  addi      r23, r3, 0x0000
  10667. 00009984  7E63C814  addc      r19, r3, r25
  10668. 00009988  3AA00007  li        r21, 0x0007
  10669. 0000998C  3285001C  addic     r20, r5, 28
  10670. label00009990:
  10671. 00009990  82D4FFE4  lwz       r22, [r20 - 0x001C]
  10672. 00009994  87B40004  lwzu      r29, [r20 + 0x0004]
  10673. 00009998  2D950000  cmpwi     cr3, r21, 0
  10674. 0000999C  57A7083C  rlwinm    r7, r29, 1, 0, 30
  10675. 000099A0  7CFD3814  addc      r7, r29, r7
  10676. 000099A4  54E71838  rlwinm    r7, r7, 3, 0, 28
  10677. 000099A8  7CFD3810  subfc     r7, r29, r7
  10678. 000099AC  54E71838  rlwinm    r7, r7, 3, 0, 28
  10679. 000099B0  7CFD3810  subfc     r7, r29, r7
  10680. 000099B4  54E71838  rlwinm    r7, r7, 3, 0, 28
  10681. 000099B8  7CFD3810  subfc     r7, r29, r7
  10682. 000099BC  54E71838  rlwinm    r7, r7, 3, 0, 28
  10683. 000099C0  7CE7E810  subfc     r7, r7, r29
  10684. 000099C4  54E8103A  rlwinm    r8, r7, 2, 0, 29
  10685. 000099C8  56C7103A  rlwinm    r7, r22, 2, 0, 29
  10686. 000099CC  7CF63814  addc      r7, r22, r7
  10687. 000099D0  54E7083C  rlwinm    r7, r7, 1, 0, 30
  10688. 000099D4  7CF63814  addc      r7, r22, r7
  10689. 000099D8  54E7502A  rlwinm    r7, r7, 10, 0, 21
  10690. 000099DC  7CF63810  subfc     r7, r22, r7
  10691. 000099E0  54E7083C  rlwinm    r7, r7, 1, 0, 30
  10692. 000099E4  7CE7B010  subfc     r7, r7, r22
  10693. 000099E8  7D874014  addc      r12, r7, r8
  10694. 000099EC  3CEC0001  addis     r7, r12, 0x0001
  10695. 000099F0  1C167147  mulli     r0, r22, 28999
  10696. 000099F4  1CDD59BA  mulli     r6, r29, 22970
  10697. 000099F8  30E78000  subic     r7, r7, 32768
  10698. 000099FC  30C62000  addic     r6, r6, 8192
  10699. 00009A00  30002000  addic     r0, r0, 8192
  10700. 00009A04  3BE50000  addi      r31, r5, 0x0000
  10701. 00009A08  7CEC8670  srawi     r12, r7, 16
  10702. 00009A0C  7CDD7670  srawi     r29, r6, 14
  10703. 00009A10  30A50004  addic     r5, r5, 4
  10704. 00009A14  7C167670  srawi     r22, r0, 14
  10705. 00009A18  39400000  li        r10, 0x0000
  10706. 00009A1C  33C4FFFC  subic     r30, r4, 4
  10707. 00009A20  313CFFFC  subic     r9, r28, 4
  10708. 00009A24  30F7FFFE  subic     r7, r23, 2
  10709. 00009A28  30D3FFFE  subic     r6, r19, 2
  10710. 00009A2C  7F0903A6  mtctr     r24
  10711. label00009A30:
  10712. 00009A30  2F0A0002  cmpwi     cr6, r10, 2
  10713. 00009A34  314A0001  addic     r10, r10, 1
  10714. 00009A38  40980018  bge       cr6, +0x00000018 /* 00009A50 */
  10715. 00009A3C  30840004  addic     r4, r4, 4
  10716. 00009A40  841E0004  lwzu      r0, [r30 + 0x0004]
  10717. 00009A44  31600404  addic     r11, r0, 1028
  10718. 00009A48  7D1D5814  addc      r8, r29, r11
  10719. 00009A4C  48000014  b         +0x00000014 /* 00009A60 */
  10720. label00009A50:
  10721. 00009A50  339C0004  addic     r28, r28, 4
  10722. 00009A54  84090004  lwzu      r0, [r9 + 0x0004]
  10723. 00009A58  31600404  addic     r11, r0, 1028
  10724. 00009A5C  7D1D5814  addc      r8, r29, r11
  10725. label00009A60:
  10726. 00009A60  7D081E71  srawi     r8, r8, 3
  10727. 00009A64  7C165814  addc      r0, r22, r11
  10728. 00009A68  7D6C5814  addc      r11, r12, r11
  10729. 00009A6C  2F8800FF  cmpwi     cr7, r8, 255
  10730. 00009A70  7D6B1E70  srawi     r11, r11, 3
  10731. 00009A74  2C8B00FF  cmpwi     cr1, r11, 255
  10732. 00009A78  2D0B0000  cmpwi     cr2, r11, 0
  10733. 00009A7C  7C001E70  srawi     r0, r0, 3
  10734. 00009A80  409D000C  ble       cr7, +0x0000000C /* 00009A8C */
  10735. 00009A84  390000FF  li        r8, 0x00FF
  10736. 00009A88  4800000C  b         +0x0000000C /* 00009A94 */
  10737. label00009A8C:
  10738. 00009A8C  40800008  bge       +0x00000008 /* 00009A94 */
  10739. 00009A90  39000000  li        r8, 0x0000
  10740. label00009A94:
  10741. 00009A94  2F8000FF  cmpwi     cr7, r0, 255
  10742. 00009A98  2C000000  cmpwi     r0, 0
  10743. 00009A9C  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10744. 00009AA0  40850014  ble       cr1, +0x00000014 /* 00009AB4 */
  10745. 00009AA4  396000FF  li        r11, 0x00FF
  10746. 00009AA8  516815B4  rlwimi    r8, r11, 2, 22, 26
  10747. 00009AAC  409D0020  ble       cr7, +0x00000020 /* 00009ACC */
  10748. 00009AB0  48000014  b         +0x00000014 /* 00009AC4 */
  10749. label00009AB4:
  10750. 00009AB4  40880008  bge       cr2, +0x00000008 /* 00009ABC */
  10751. 00009AB8  39600000  li        r11, 0x0000
  10752. label00009ABC:
  10753. 00009ABC  516815B4  rlwimi    r8, r11, 2, 22, 26
  10754. 00009AC0  409D000C  ble       cr7, +0x0000000C /* 00009ACC */
  10755. label00009AC4:
  10756. 00009AC4  380000FF  li        r0, 0x00FF
  10757. 00009AC8  4800000C  b         +0x0000000C /* 00009AD4 */
  10758. label00009ACC:
  10759. 00009ACC  40800008  bge       +0x00000008 /* 00009AD4 */
  10760. 00009AD0  38000000  li        r0, 0x0000
  10761. label00009AD4:
  10762. 00009AD4  7C001E70  srawi     r0, r0, 3
  10763. 00009AD8  7D000378  or        r0, r8, r0
  10764. 00009ADC  40980014  bge       cr6, +0x00000014 /* 00009AF0 */
  10765. 00009AE0  B4070002  sthu      [r7 + 0x0002], r0
  10766. 00009AE4  32F70002  addic     r23, r23, 2
  10767. 00009AE8  4200FF48  bdnz      -0x000000B8 /* 00009A30 */
  10768. 00009AEC  48000010  b         +0x00000010 /* 00009AFC */
  10769. label00009AF0:
  10770. 00009AF0  B4060002  sthu      [r6 + 0x0002], r0
  10771. 00009AF4  32730002  addic     r19, r19, 2
  10772. 00009AF8  4200FF38  bdnz      -0x000000C8 /* 00009A30 */
  10773. label00009AFC:
  10774. 00009AFC  32B5FFFF  subic     r21, r21, 1
  10775. 00009B00  408EFE90  bne       cr3, -0x00000170 /* 00009990 */
  10776. 00009B04  2C9A0000  cmpwi     cr1, r26, 0
  10777. 00009B08  30BF0024  addic     r5, r31, 36
  10778. 00009B0C  30840040  addic     r4, r4, 64
  10779. 00009B10  339C0040  addic     r28, r28, 64
  10780. 00009B14  7C63D814  addc      r3, r3, r27
  10781. 00009B18  335AFFFF  subic     r26, r26, 1
  10782. 00009B1C  4086FE64  bne       cr1, -0x0000019C /* 00009980 */
  10783. 00009B20  81810004  lwz       r12, [r1 + 0x0004]
  10784. 00009B24  BA61FFCC  lmw       r19, [r1 - 0x0034]
  10785. 00009B28  7D830120  mtcrf     0x30, r12
  10786. 00009B2C  4E800020  blr
  10787. 00009B30  00000000  .invalid
  10788. 00009B34  00002042  .invalid
  10789. 00009B38  000D0600  .invalid
  10790. 00009B3C  00000000  .invalid
  10791. 00009B40  000001D4  .invalid
  10792. 00009B44  00097975  .invalid
  10793. 00009B48  76327267  andis.    r18, r17, 0x7267
  10794. 00009B4C  62313600  ori       r17, r17, 0x3600
  10795. 00009B50  BDE1FFBC  stmw      [r1 - 0x0044], r15
  10796. 00009B54  3B200007  li        r25, 0x0007
  10797. 00009B58  7D800026  mfcr      r12
  10798. 00009B5C  91810004  stw       [r1 + 0x0004], r12
  10799. 00009B60  7CC00E70  srawi     r0, r6, 1
  10800. 00009B64  54161838  rlwinm    r22, r0, 3, 0, 28
  10801. 00009B68  33040040  addic     r24, r4, 64
  10802. 00009B6C  5417083A  rlwinm    r23, r0, 1, 0, 29
  10803. 00009B70  3AA00004  li        r21, 0x0004
  10804. label00009B74:
  10805. 00009B74  7E83B814  addc      r20, r3, r23
  10806. 00009B78  7E77A014  addc      r19, r23, r20
  10807. 00009B7C  3A430000  addi      r18, r3, 0x0000
  10808. 00009B80  7E379814  addc      r17, r23, r19
  10809. 00009B84  3A000007  li        r16, 0x0007
  10810. 00009B88  3385001C  addic     r28, r5, 28
  10811. label00009B8C:
  10812. 00009B8C  837CFFE4  lwz       r27, [r28 - 0x001C]
  10813. 00009B90  875C0004  lwzu      r26, [r28 + 0x0004]
  10814. 00009B94  2D900000  cmpwi     cr3, r16, 0
  10815. 00009B98  5747083C  rlwinm    r7, r26, 1, 0, 30
  10816. 00009B9C  7CFA3814  addc      r7, r26, r7
  10817. 00009BA0  54E71838  rlwinm    r7, r7, 3, 0, 28
  10818. 00009BA4  7CFA3810  subfc     r7, r26, r7
  10819. 00009BA8  54E71838  rlwinm    r7, r7, 3, 0, 28
  10820. 00009BAC  7CFA3810  subfc     r7, r26, r7
  10821. 00009BB0  54E71838  rlwinm    r7, r7, 3, 0, 28
  10822. 00009BB4  7CFA3810  subfc     r7, r26, r7
  10823. 00009BB8  54E71838  rlwinm    r7, r7, 3, 0, 28
  10824. 00009BBC  7CE7D010  subfc     r7, r7, r26
  10825. 00009BC0  54E8103A  rlwinm    r8, r7, 2, 0, 29
  10826. 00009BC4  5767103A  rlwinm    r7, r27, 2, 0, 29
  10827. 00009BC8  7CFB3814  addc      r7, r27, r7
  10828. 00009BCC  54E7083C  rlwinm    r7, r7, 1, 0, 30
  10829. 00009BD0  7CFB3814  addc      r7, r27, r7
  10830. 00009BD4  54E7502A  rlwinm    r7, r7, 10, 0, 21
  10831. 00009BD8  7CFB3810  subfc     r7, r27, r7
  10832. 00009BDC  54E7083C  rlwinm    r7, r7, 1, 0, 30
  10833. 00009BE0  7CE7D810  subfc     r7, r7, r27
  10834. 00009BE4  7FA74014  addc      r29, r7, r8
  10835. 00009BE8  3CFD0001  addis     r7, r29, 0x0001
  10836. 00009BEC  1CDB7147  mulli     r6, r27, 28999
  10837. 00009BF0  1C1A59BA  mulli     r0, r26, 22970
  10838. 00009BF4  30E78000  subic     r7, r7, 32768
  10839. 00009BF8  30C62000  addic     r6, r6, 8192
  10840. 00009BFC  30002000  addic     r0, r0, 8192
  10841. 00009C00  3BC50000  addi      r30, r5, 0x0000
  10842. 00009C04  7CFD8670  srawi     r29, r7, 16
  10843. 00009C08  7CDB7670  srawi     r27, r6, 14
  10844. 00009C0C  30A50004  addic     r5, r5, 4
  10845. 00009C10  7C1A7670  srawi     r26, r0, 14
  10846. 00009C14  39800000  li        r12, 0x0000
  10847. 00009C18  3144FFFC  subic     r10, r4, 4
  10848. 00009C1C  31F8FFFC  subic     r15, r24, 4
  10849. 00009C20  3114FFFC  subic     r8, r20, 4
  10850. 00009C24  30D2FFFC  subic     r6, r18, 4
  10851. 00009C28  30F1FFFC  subic     r7, r17, 4
  10852. 00009C2C  33F3FFFC  subic     r31, r19, 4
  10853. 00009C30  7EA903A6  mtctr     r21
  10854. label00009C34:
  10855. 00009C34  2F0C0002  cmpwi     cr6, r12, 2
  10856. 00009C38  318C0001  addic     r12, r12, 1
  10857. 00009C3C  40980018  bge       cr6, +0x00000018 /* 00009C54 */
  10858. 00009C40  30840004  addic     r4, r4, 4
  10859. 00009C44  840A0004  lwzu      r0, [r10 + 0x0004]
  10860. 00009C48  31200404  addic     r9, r0, 1028
  10861. 00009C4C  7C1B4814  addc      r0, r27, r9
  10862. 00009C50  48000014  b         +0x00000014 /* 00009C64 */
  10863. label00009C54:
  10864. 00009C54  33180004  addic     r24, r24, 4
  10865. 00009C58  840F0004  lwzu      r0, [r15 + 0x0004]
  10866. 00009C5C  31200404  addic     r9, r0, 1028
  10867. 00009C60  7C1B4814  addc      r0, r27, r9
  10868. label00009C64:
  10869. 00009C64  7C0B1E70  srawi     r11, r0, 3
  10870. 00009C68  7C1A4814  addc      r0, r26, r9
  10871. 00009C6C  7C001E71  srawi     r0, r0, 3
  10872. 00009C70  2F8000FF  cmpwi     cr7, r0, 255
  10873. 00009C74  7D3D4814  addc      r9, r29, r9
  10874. 00009C78  7D291E70  srawi     r9, r9, 3
  10875. 00009C7C  2C8900FF  cmpwi     cr1, r9, 255
  10876. 00009C80  2D090000  cmpwi     cr2, r9, 0
  10877. 00009C84  409D000C  ble       cr7, +0x0000000C /* 00009C90 */
  10878. 00009C88  380000FF  li        r0, 0x00FF
  10879. 00009C8C  4800000C  b         +0x0000000C /* 00009C98 */
  10880. label00009C90:
  10881. 00009C90  40800008  bge       +0x00000008 /* 00009C98 */
  10882. 00009C94  38000000  li        r0, 0x0000
  10883. label00009C98:
  10884. 00009C98  2F8B00FF  cmpwi     cr7, r11, 255
  10885. 00009C9C  2C0B0000  cmpwi     r11, 0
  10886. 00009CA0  54003C6A  rlwinm    r0, r0, 7, 17, 21
  10887. 00009CA4  40850014  ble       cr1, +0x00000014 /* 00009CB8 */
  10888. 00009CA8  392000FF  li        r9, 0x00FF
  10889. 00009CAC  512015B4  rlwimi    r0, r9, 2, 22, 26
  10890. 00009CB0  409D0020  ble       cr7, +0x00000020 /* 00009CD0 */
  10891. 00009CB4  48000014  b         +0x00000014 /* 00009CC8 */
  10892. label00009CB8:
  10893. 00009CB8  40880008  bge       cr2, +0x00000008 /* 00009CC0 */
  10894. 00009CBC  39200000  li        r9, 0x0000
  10895. label00009CC0:
  10896. 00009CC0  512015B4  rlwimi    r0, r9, 2, 22, 26
  10897. 00009CC4  409D000C  ble       cr7, +0x0000000C /* 00009CD0 */
  10898. label00009CC8:
  10899. 00009CC8  396000FF  li        r11, 0x00FF
  10900. 00009CCC  4800000C  b         +0x0000000C /* 00009CD8 */
  10901. label00009CD0:
  10902. 00009CD0  40800008  bge       +0x00000008 /* 00009CD8 */
  10903. 00009CD4  39600000  li        r11, 0x0000
  10904. label00009CD8:
  10905. 00009CD8  7D691E70  srawi     r9, r11, 3
  10906. 00009CDC  7C004B78  or        r0, r0, r9
  10907. 00009CE0  5409801E  rlwinm    r9, r0, 16, 0, 15
  10908. 00009CE4  7C004B78  or        r0, r0, r9
  10909. 00009CE8  4098001C  bge       cr6, +0x0000001C /* 00009D04 */
  10910. 00009CEC  94060004  stwu      [r6 + 0x0004], r0
  10911. 00009CF0  94080004  stwu      [r8 + 0x0004], r0
  10912. 00009CF4  32520004  addic     r18, r18, 4
  10913. 00009CF8  32940004  addic     r20, r20, 4
  10914. 00009CFC  4200FF38  bdnz      -0x000000C8 /* 00009C34 */
  10915. 00009D00  48000018  b         +0x00000018 /* 00009D18 */
  10916. label00009D04:
  10917. 00009D04  941F0004  stwu      [r31 + 0x0004], r0
  10918. 00009D08  94070004  stwu      [r7 + 0x0004], r0
  10919. 00009D0C  32730004  addic     r19, r19, 4
  10920. 00009D10  32310004  addic     r17, r17, 4
  10921. 00009D14  4200FF20  bdnz      -0x000000E0 /* 00009C34 */
  10922. label00009D18:
  10923. 00009D18  3210FFFF  subic     r16, r16, 1
  10924. 00009D1C  408EFE70  bne       cr3, -0x00000190 /* 00009B8C */
  10925. 00009D20  2C990000  cmpwi     cr1, r25, 0
  10926. 00009D24  30BE0024  addic     r5, r30, 36
  10927. 00009D28  30840040  addic     r4, r4, 64
  10928. 00009D2C  33180040  addic     r24, r24, 64
  10929. 00009D30  7C63B014  addc      r3, r3, r22
  10930. 00009D34  3339FFFF  subic     r25, r25, 1
  10931. 00009D38  4086FE3C  bne       cr1, -0x000001C4 /* 00009B74 */
  10932. 00009D3C  81810004  lwz       r12, [r1 + 0x0004]
  10933. 00009D40  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  10934. 00009D44  7D830120  mtcrf     0x30, r12
  10935. 00009D48  4E800020  blr
  10936. 00009D4C  00000000  .invalid
  10937. 00009D50  00002042  .invalid
  10938. 00009D54  00110600  .invalid
  10939. 00009D58  00000000  .invalid
  10940. 00009D5C  000001FC  .invalid
  10941. 00009D60  000B7975  .invalid
  10942. 00009D64  76327267  andis.    r18, r17, 0x7267
  10943. 00009D68  62313632  ori       r17, r17, 0x3632
  10944. 00009D6C  78000000  .invalid
  10945. 00009D70  BFC1FFF8  stmw      [r1 - 0x0008], r30
  10946. 00009D74  7C0802A6  mflr      r0
  10947. 00009D78  7C9F0734  extsh     r31, r4
  10948. 00009D7C  90010008  stw       [r1 + 0x0008], r0
  10949. 00009D80  9421FFB0  stwu      [r1 - 0x0050], r1
  10950. 00009D84  3BC30000  addi      r30, r3, 0x0000
  10951. 00009D88  48005185  bl        +0x00005184 /* 0000EF0C */
  10952. 00009D8C  60000000  nop
  10953. 00009D90  801E0008  lwz       r0, [r30 + 0x0008]
  10954. 00009D94  807E0004  lwz       r3, [r30 + 0x0004]
  10955. 00009D98  20000020  subfic    r0, r0, 32
  10956. 00009D9C  7C9F0010  subfc     r4, r31, r0
  10957. 00009DA0  38000001  li        r0, 0x0001
  10958. 00009DA4  7C00F830  slw       r0, r0, r31
  10959. 00009DA8  7C840734  extsh     r4, r4
  10960. 00009DAC  7C632430  srw       r3, r3, r4
  10961. 00009DB0  3000FFFF  subic     r0, r0, 1
  10962. 00009DB4  7C031838  and       r3, r0, r3
  10963. 00009DB8  81810058  lwz       r12, [r1 + 0x0058]
  10964. 00009DBC  30210050  addic     r1, r1, 80
  10965. 00009DC0  7D8803A6  mtlr      r12
  10966. 00009DC4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  10967. 00009DC8  4E800020  blr
  10968. 00009DCC  00000000  .invalid
  10969. 00009DD0  00002041  .invalid
  10970. 00009DD4  80020200  lwz       r0, [r2 + 0x0200]
  10971. 00009DD8  00000000  .invalid
  10972. 00009DDC  0000005C  .invalid
  10973. 00009DE0  00074765  .invalid
  10974. 00009DE4  74426974  andis.    r2, r2, 0x6974
  10975. 00009DE8  73000000  andi.     r0, r24, 0x0000
  10976. fn00009DEC:
  10977. 00009DEC  BE61FFCC  stmw      [r1 - 0x0034], r19
  10978. 00009DF0  7D4C0734  extsh     r12, r10
  10979. 00009DF4  81430008  lwz       r10, [r3 + 0x0008]
  10980. 00009DF8  8161003C  lwz       r11, [r1 + 0x003C]
  10981. 00009DFC  554A043E  rlwinm    r10, r10, 0, 16, 31
  10982. 00009E00  83E1004C  lwz       r31, [r1 + 0x004C]
  10983. 00009E04  80010038  lwz       r0, [r1 + 0x0038]
  10984. 00009E08  2C8A0008  cmpwi     cr1, r10, 8
  10985. 00009E0C  7C1D0734  extsh     r29, r0
  10986. 00009E10  80010048  lwz       r0, [r1 + 0x0048]
  10987. 00009E14  7D6B0734  extsh     r11, r11
  10988. 00009E18  7C140734  extsh     r20, r0
  10989. 00009E1C  80010050  lwz       r0, [r1 + 0x0050]
  10990. 00009E20  7FF60734  extsh     r22, r31
  10991. 00009E24  7C180734  extsh     r24, r0
  10992. 00009E28  80010054  lwz       r0, [r1 + 0x0054]
  10993. 00009E2C  3AE00000  li        r23, 0x0000
  10994. 00009E30  7C190734  extsh     r25, r0
  10995. 00009E34  80030004  lwz       r0, [r3 + 0x0004]
  10996. 00009E38  82A30000  lwz       r21, [r3]
  10997. 00009E3C  41840060  blt       cr1, +0x00000060 /* 00009E9C */
  10998. 00009E40  338AFFF8  subic     r28, r10, 8
  10999. 00009E44  3BF50000  addi      r31, r21, 0x0000
  11000. label00009E48:
  11001. 00009E48  8BD50000  lbz       r30, [r21]
  11002. 00009E4C  578A043E  rlwinm    r10, r28, 0, 16, 31
  11003. 00009E50  2C1E00FF  cmpwi     r30, 255
  11004. 00009E54  541B402E  rlwinm    r27, r0, 8, 0, 23
  11005. 00009E58  3B550000  addi      r26, r21, 0x0000
  11006. 00009E5C  2F0A0008  cmpwi     cr6, r10, 8
  11007. 00009E60  32B50001  addic     r21, r21, 1
  11008. 00009E64  40820028  bne       +0x00000028 /* 00009E8C */
  11009. 00009E68  80030010  lwz       r0, [r3 + 0x0010]
  11010. 00009E6C  339A0001  addic     r28, r26, 1
  11011. 00009E70  2C000000  cmpwi     r0, 0
  11012. 00009E74  41820018  beq       +0x00000018 /* 00009E8C */
  11013. 00009E78  881F0001  lbz       r0, [r31 + 0x0001]
  11014. 00009E7C  32BA0002  addic     r21, r26, 2
  11015. 00009E80  2C800000  cmpwi     cr1, r0, 0
  11016. 00009E84  41860008  beq       cr1, +0x00000008 /* 00009E8C */
  11017. 00009E88  3ABC0000  addi      r21, r28, 0x0000
  11018. label00009E8C:
  11019. 00009E8C  7F60F378  or        r0, r27, r30
  11020. 00009E90  338AFFF8  subic     r28, r10, 8
  11021. 00009E94  3BF50000  addi      r31, r21, 0x0000
  11022. 00009E98  4098FFB0  bge       cr6, -0x00000050 /* 00009E48 */
  11023. label00009E9C:
  11024. 00009E9C  23CA0020  subfic    r30, r10, 32
  11025. 00009EA0  7FCCF010  subfc     r30, r12, r30
  11026. 00009EA4  3B400001  li        r26, 0x0001
  11027. 00009EA8  7FDE0734  extsh     r30, r30
  11028. 00009EAC  7F4C6030  slw       r12, r26, r12
  11029. 00009EB0  7C1EF430  srw       r30, r0, r30
  11030. 00009EB4  318CFFFF  subic     r12, r12, 1
  11031. 00009EB8  7D8CF038  and       r12, r12, r30
  11032. 00009EBC  558C083C  rlwinm    r12, r12, 1, 0, 30
  11033. 00009EC0  7D8862AE  lhax      r12, r8, r12
  11034. 00009EC4  3F600000  lis       r27, 0x0000
  11035. 00009EC8  637B8000  ori       r27, r27, 0x8000
  11036. 00009ECC  5588042A  rlwinm    r8, r12, 0, 16, 21
  11037. 00009ED0  7C08D800  cmp       r8, r27
  11038. 00009ED4  7FEAE814  addc      r31, r10, r29
  11039. 00009ED8  408200A8  bne       +0x000000A8 /* 00009F80 */
  11040. 00009EDC  57EA043E  rlwinm    r10, r31, 0, 16, 31
  11041. 00009EE0  2C8A0008  cmpwi     cr1, r10, 8
  11042. 00009EE4  41840060  blt       cr1, +0x00000060 /* 00009F44 */
  11043. 00009EE8  33EAFFF8  subic     r31, r10, 8
  11044. 00009EEC  39950000  addi      r12, r21, 0x0000
  11045. label00009EF0:
  11046. 00009EF0  89150000  lbz       r8, [r21]
  11047. 00009EF4  57EA043E  rlwinm    r10, r31, 0, 16, 31
  11048. 00009EF8  2C0800FF  cmpwi     r8, 255
  11049. 00009EFC  541E402E  rlwinm    r30, r0, 8, 0, 23
  11050. 00009F00  3BB50000  addi      r29, r21, 0x0000
  11051. 00009F04  2C8A0008  cmpwi     cr1, r10, 8
  11052. 00009F08  32B50001  addic     r21, r21, 1
  11053. 00009F0C  40820028  bne       +0x00000028 /* 00009F34 */
  11054. 00009F10  80030010  lwz       r0, [r3 + 0x0010]
  11055. 00009F14  33FD0001  addic     r31, r29, 1
  11056. 00009F18  2C000000  cmpwi     r0, 0
  11057. 00009F1C  41820018  beq       +0x00000018 /* 00009F34 */
  11058. 00009F20  880C0001  lbz       r0, [r12 + 0x0001]
  11059. 00009F24  32BD0002  addic     r21, r29, 2
  11060. 00009F28  2F000000  cmpwi     cr6, r0, 0
  11061. 00009F2C  419A0008  beq       cr6, +0x00000008 /* 00009F34 */
  11062. 00009F30  3ABF0000  addi      r21, r31, 0x0000
  11063. label00009F34:
  11064. 00009F34  7FC04378  or        r0, r30, r8
  11065. 00009F38  33EAFFF8  subic     r31, r10, 8
  11066. 00009F3C  39950000  addi      r12, r21, 0x0000
  11067. 00009F40  4084FFB0  bge       cr1, -0x00000050 /* 00009EF0 */
  11068. label00009F44:
  11069. 00009F44  210A0020  subfic    r8, r10, 32
  11070. 00009F48  7D0B4010  subfc     r8, r11, r8
  11071. 00009F4C  7D080734  extsh     r8, r8
  11072. 00009F50  7F4B5830  slw       r11, r26, r11
  11073. 00009F54  7C084430  srw       r8, r0, r8
  11074. 00009F58  316BFFFF  subic     r11, r11, 1
  11075. 00009F5C  7D0B5838  and       r11, r8, r11
  11076. 00009F60  556B083C  rlwinm    r11, r11, 1, 0, 30
  11077. 00009F64  7D895AAE  lhax      r12, r9, r11
  11078. 00009F68  5589042A  rlwinm    r9, r12, 0, 16, 21
  11079. 00009F6C  7C89D800  cmp       cr1, r9, r27
  11080. 00009F70  40860010  bne       cr1, +0x00000010 /* 00009F80 */
  11081. label00009F74:
  11082. 00009F74  3860FFFF  li        r3, 0xFFFFFFFF
  11083. 00009F78  BA61FFCC  lmw       r19, [r1 - 0x0034]
  11084. 00009F7C  4E800020  blr
  11085. label00009F80:
  11086. 00009F80  2C8C0000  cmpwi     cr1, r12, 0
  11087. 00009F84  7D8B4670  srawi     r11, r12, 8
  11088. 00009F88  7D895E70  srawi     r9, r12, 11
  11089. 00009F8C  7D6A5814  addc      r11, r10, r11
  11090. 00009F90  5529073E  rlwinm    r9, r9, 0, 28, 31
  11091. 00009F94  40840028  bge       cr1, +0x00000028 /* 00009FBC */
  11092. 00009F98  7D6A4814  addc      r11, r10, r9
  11093. 00009F9C  7D8A0774  extsb     r10, r12
  11094. 00009FA0  A9240000  lha       r9, [r4]
  11095. 00009FA4  7D4A0734  extsh     r10, r10
  11096. 00009FA8  7D495014  addc      r10, r9, r10
  11097. 00009FAC  B1440000  sth       [r4], r10
  11098. 00009FB0  557C043E  rlwinm    r28, r11, 0, 16, 31
  11099. 00009FB4  7D4A0734  extsh     r10, r10
  11100. 00009FB8  480000D0  b         +0x000000D0 /* 0000A088 */
  11101. label00009FBC:
  11102. 00009FBC  5589073F  rlwinm.   r9, r12, 0, 28, 31
  11103. 00009FC0  557C043E  rlwinm    r28, r11, 0, 16, 31
  11104. 00009FC4  2C9C0008  cmpwi     cr1, r28, 8
  11105. 00009FC8  418200BC  beq       +0x000000BC /* 0000A084 */
  11106. 00009FCC  41840060  blt       cr1, +0x00000060 /* 0000A02C */
  11107. 00009FD0  311CFFF8  subic     r8, r28, 8
  11108. 00009FD4  39750000  addi      r11, r21, 0x0000
  11109. label00009FD8:
  11110. 00009FD8  89550000  lbz       r10, [r21]
  11111. 00009FDC  551C043E  rlwinm    r28, r8, 0, 16, 31
  11112. 00009FE0  2C0A00FF  cmpwi     r10, 255
  11113. 00009FE4  540C402E  rlwinm    r12, r0, 8, 0, 23
  11114. 00009FE8  3BF50000  addi      r31, r21, 0x0000
  11115. 00009FEC  2C9C0008  cmpwi     cr1, r28, 8
  11116. 00009FF0  32B50001  addic     r21, r21, 1
  11117. 00009FF4  40820028  bne       +0x00000028 /* 0000A01C */
  11118. 00009FF8  80030010  lwz       r0, [r3 + 0x0010]
  11119. 00009FFC  311F0001  addic     r8, r31, 1
  11120. 0000A000  2C000000  cmpwi     r0, 0
  11121. 0000A004  41820018  beq       +0x00000018 /* 0000A01C */
  11122. 0000A008  880B0001  lbz       r0, [r11 + 0x0001]
  11123. 0000A00C  32BF0002  addic     r21, r31, 2
  11124. 0000A010  2F000000  cmpwi     cr6, r0, 0
  11125. 0000A014  419A0008  beq       cr6, +0x00000008 /* 0000A01C */
  11126. 0000A018  3AA80000  addi      r21, r8, 0x0000
  11127. label0000A01C:
  11128. 0000A01C  7D805378  or        r0, r12, r10
  11129. 0000A020  311CFFF8  subic     r8, r28, 8
  11130. 0000A024  39750000  addi      r11, r21, 0x0000
  11131. 0000A028  4084FFB0  bge       cr1, -0x00000050 /* 00009FD8 */
  11132. label0000A02C:
  11133. 0000A02C  219C0020  subfic    r12, r28, 32
  11134. 0000A030  3149FFFF  subic     r10, r9, 1
  11135. 0000A034  7D896010  subfc     r12, r9, r12
  11136. 0000A038  7D8C0734  extsh     r12, r12
  11137. 0000A03C  7F4A5030  slw       r10, r26, r10
  11138. 0000A040  7D480734  extsh     r8, r10
  11139. 0000A044  7D7C4814  addc      r11, r28, r9
  11140. 0000A048  7F494830  slw       r9, r26, r9
  11141. 0000A04C  3129FFFF  subic     r9, r9, 1
  11142. 0000A050  7C0C6430  srw       r12, r0, r12
  11143. 0000A054  7D894838  and       r9, r12, r9
  11144. 0000A058  7C884840  cmpl      cr1, r8, r9
  11145. 0000A05C  550A083C  rlwinm    r10, r8, 1, 0, 30
  11146. 0000A060  557C043E  rlwinm    r28, r11, 0, 16, 31
  11147. 0000A064  314AFFFF  subic     r10, r10, 1
  11148. 0000A068  40850008  ble       cr1, +0x00000008 /* 0000A070 */
  11149. 0000A06C  7D2A4810  subfc     r9, r10, r9
  11150. label0000A070:
  11151. 0000A070  A9440000  lha       r10, [r4]
  11152. 0000A074  7D495014  addc      r10, r9, r10
  11153. 0000A078  B1440000  sth       [r4], r10
  11154. 0000A07C  7D4A0734  extsh     r10, r10
  11155. 0000A080  48000008  b         +0x00000008 /* 0000A088 */
  11156. label0000A084:
  11157. 0000A084  A9440000  lha       r10, [r4]
  11158. label0000A088:
  11159. 0000A088  2C850000  cmpwi     cr1, r5, 0
  11160. 0000A08C  3880003E  li        r4, 0x003E
  11161. 0000A090  4186035C  beq       cr1, +0x0000035C /* 0000A3EC */
  11162. 0000A094  80860000  lwz       r4, [r6]
  11163. 0000A098  7C8A21D6  mullw     r4, r10, r4
  11164. 0000A09C  30840002  addic     r4, r4, 2
  11165. 0000A0A0  7C841670  srawi     r4, r4, 2
  11166. 0000A0A4  2C048000  cmpwi     r4, -32768
  11167. 0000A0A8  2C847FFF  cmpwi     cr1, r4, 32767
  11168. 0000A0AC  41800008  blt       +0x00000008 /* 0000A0B4 */
  11169. 0000A0B0  40850010  ble       cr1, +0x00000010 /* 0000A0C0 */
  11170. label0000A0B4:
  11171. 0000A0B4  BA81FFD0  lmw       r20, [r1 - 0x0030]
  11172. 0000A0B8  3860FFFE  li        r3, 0xFFFFFFFE
  11173. 0000A0BC  4E800020  blr
  11174. label0000A0C0:
  11175. 0000A0C0  90850000  stw       [r5], r4
  11176. 0000A0C4  38800001  li        r4, 0x0001
  11177. 0000A0C8  83A10040  lwz       r29, [r1 + 0x0040]
  11178. 0000A0CC  7F53A030  slw       r19, r26, r20
  11179. label0000A0D0:
  11180. 0000A0D0  7F4AC030  slw       r10, r26, r24
  11181. 0000A0D4  2C9C0008  cmpwi     cr1, r28, 8
  11182. 0000A0D8  319CFFF8  subic     r12, r28, 8
  11183. 0000A0DC  3133FFFF  subic     r9, r19, 1
  11184. 0000A0E0  316AFFFF  subic     r11, r10, 1
  11185. 0000A0E4  39150000  addi      r8, r21, 0x0000
  11186. 0000A0E8  41840058  blt       cr1, +0x00000058 /* 0000A140 */
  11187. label0000A0EC:
  11188. 0000A0EC  89550000  lbz       r10, [r21]
  11189. 0000A0F0  559C043E  rlwinm    r28, r12, 0, 16, 31
  11190. 0000A0F4  2C0A00FF  cmpwi     r10, 255
  11191. 0000A0F8  541F402E  rlwinm    r31, r0, 8, 0, 23
  11192. 0000A0FC  3BD50000  addi      r30, r21, 0x0000
  11193. 0000A100  2F1C0008  cmpwi     cr6, r28, 8
  11194. 0000A104  32B50001  addic     r21, r21, 1
  11195. 0000A108  40820028  bne       +0x00000028 /* 0000A130 */
  11196. 0000A10C  80030010  lwz       r0, [r3 + 0x0010]
  11197. 0000A110  319E0001  addic     r12, r30, 1
  11198. 0000A114  2C000000  cmpwi     r0, 0
  11199. 0000A118  41820018  beq       +0x00000018 /* 0000A130 */
  11200. 0000A11C  88080001  lbz       r0, [r8 + 0x0001]
  11201. 0000A120  32BE0002  addic     r21, r30, 2
  11202. 0000A124  2C800000  cmpwi     cr1, r0, 0
  11203. 0000A128  41860008  beq       cr1, +0x00000008 /* 0000A130 */
  11204. 0000A12C  3AAC0000  addi      r21, r12, 0x0000
  11205. label0000A130:
  11206. 0000A130  7FE05378  or        r0, r31, r10
  11207. 0000A134  319CFFF8  subic     r12, r28, 8
  11208. 0000A138  39150000  addi      r8, r21, 0x0000
  11209. 0000A13C  4098FFB0  bge       cr6, -0x00000050 /* 0000A0EC */
  11210. label0000A140:
  11211. 0000A140  215C0020  subfic    r10, r28, 32
  11212. 0000A144  7D545010  subfc     r10, r20, r10
  11213. 0000A148  7D4A0734  extsh     r10, r10
  11214. 0000A14C  7C0A5430  srw       r10, r0, r10
  11215. 0000A150  7D4A4838  and       r10, r10, r9
  11216. 0000A154  554A083C  rlwinm    r10, r10, 1, 0, 30
  11217. 0000A158  7D5D52AE  lhax      r10, r29, r10
  11218. 0000A15C  7D3CB014  addc      r9, r28, r22
  11219. 0000A160  5548042A  rlwinm    r8, r10, 0, 16, 21
  11220. 0000A164  7C08D800  cmp       r8, r27
  11221. 0000A168  40820098  bne       +0x00000098 /* 0000A200 */
  11222. 0000A16C  553C043E  rlwinm    r28, r9, 0, 16, 31
  11223. 0000A170  2C9C0008  cmpwi     cr1, r28, 8
  11224. 0000A174  319CFFF8  subic     r12, r28, 8
  11225. 0000A178  81010044  lwz       r8, [r1 + 0x0044]
  11226. 0000A17C  39550000  addi      r10, r21, 0x0000
  11227. 0000A180  41840058  blt       cr1, +0x00000058 /* 0000A1D8 */
  11228. label0000A184:
  11229. 0000A184  89350000  lbz       r9, [r21]
  11230. 0000A188  559C043E  rlwinm    r28, r12, 0, 16, 31
  11231. 0000A18C  2C0900FF  cmpwi     r9, 255
  11232. 0000A190  541F402E  rlwinm    r31, r0, 8, 0, 23
  11233. 0000A194  3BD50000  addi      r30, r21, 0x0000
  11234. 0000A198  2C9C0008  cmpwi     cr1, r28, 8
  11235. 0000A19C  32B50001  addic     r21, r21, 1
  11236. 0000A1A0  40820028  bne       +0x00000028 /* 0000A1C8 */
  11237. 0000A1A4  80030010  lwz       r0, [r3 + 0x0010]
  11238. 0000A1A8  319E0001  addic     r12, r30, 1
  11239. 0000A1AC  2C000000  cmpwi     r0, 0
  11240. 0000A1B0  41820018  beq       +0x00000018 /* 0000A1C8 */
  11241. 0000A1B4  880A0001  lbz       r0, [r10 + 0x0001]
  11242. 0000A1B8  32BE0002  addic     r21, r30, 2
  11243. 0000A1BC  2F000000  cmpwi     cr6, r0, 0
  11244. 0000A1C0  419A0008  beq       cr6, +0x00000008 /* 0000A1C8 */
  11245. 0000A1C4  3AAC0000  addi      r21, r12, 0x0000
  11246. label0000A1C8:
  11247. 0000A1C8  7FE04B78  or        r0, r31, r9
  11248. 0000A1CC  319CFFF8  subic     r12, r28, 8
  11249. 0000A1D0  39550000  addi      r10, r21, 0x0000
  11250. 0000A1D4  4084FFB0  bge       cr1, -0x00000050 /* 0000A184 */
  11251. label0000A1D8:
  11252. 0000A1D8  215C0020  subfic    r10, r28, 32
  11253. 0000A1DC  7D585010  subfc     r10, r24, r10
  11254. 0000A1E0  7D4A0734  extsh     r10, r10
  11255. 0000A1E4  7C0A5430  srw       r10, r0, r10
  11256. 0000A1E8  7D4A5838  and       r10, r10, r11
  11257. 0000A1EC  554A083C  rlwinm    r10, r10, 1, 0, 30
  11258. 0000A1F0  7D4852AE  lhax      r10, r8, r10
  11259. 0000A1F4  5549042A  rlwinm    r9, r10, 0, 16, 21
  11260. 0000A1F8  7C89D800  cmp       cr1, r9, r27
  11261. 0000A1FC  418601E8  beq       cr1, +0x000001E8 /* 0000A3E4 */
  11262. label0000A200:
  11263. 0000A200  7D494670  srawi     r9, r10, 8
  11264. 0000A204  5529077E  rlwinm    r9, r9, 0, 29, 31
  11265. 0000A208  7D244814  addc      r9, r4, r9
  11266. 0000A20C  7D3E0734  extsh     r30, r9
  11267. 0000A210  5549E73E  rlwinm    r9, r10, 28, 28, 31
  11268. 0000A214  7D644814  addc      r11, r4, r9
  11269. 0000A218  7D444670  srawi     r4, r10, 8
  11270. 0000A21C  2C0A0000  cmpwi     r10, 0
  11271. 0000A220  7D495E70  srawi     r9, r10, 11
  11272. 0000A224  2C9E003F  cmpwi     cr1, r30, 63
  11273. 0000A228  7C9C2014  addc      r4, r28, r4
  11274. 0000A22C  5529073E  rlwinm    r9, r9, 0, 28, 31
  11275. 0000A230  40800070  bge       +0x00000070 /* 0000A2A0 */
  11276. 0000A234  7C9C4814  addc      r4, r28, r9
  11277. 0000A238  7C1EC800  cmp       r30, r25
  11278. 0000A23C  549C043E  rlwinm    r28, r4, 0, 16, 31
  11279. 0000A240  4185FD34  bgt       cr1, -0x000002CC /* 00009F74 */
  11280. 0000A244  7D440774  extsb     r4, r10
  11281. 0000A248  7C890734  extsh     r9, r4
  11282. 0000A24C  4080016C  bge       +0x0000016C /* 0000A3B8 */
  11283. 0000A250  7D67F0AE  lbzx      r11, r7, r30
  11284. 0000A254  5564103A  rlwinm    r4, r11, 2, 0, 29
  11285. 0000A258  7D46202E  lwzx      r10, r6, r4
  11286. 0000A25C  7C975800  cmp       cr1, r23, r11
  11287. 0000A260  7D4951D6  mullw     r10, r9, r10
  11288. 0000A264  40840008  bge       cr1, +0x00000008 /* 0000A26C */
  11289. 0000A268  3AEB0000  addi      r23, r11, 0x0000
  11290. label0000A26C:
  11291. 0000A26C  314A0002  addic     r10, r10, 2
  11292. 0000A270  7D4A1670  srawi     r10, r10, 2
  11293. 0000A274  2C0A8000  cmpwi     r10, -32768
  11294. 0000A278  2C8A7FFF  cmpwi     cr1, r10, 32767
  11295. 0000A27C  4180001C  blt       +0x0000001C /* 0000A298 */
  11296. 0000A280  41850018  bgt       cr1, +0x00000018 /* 0000A298 */
  11297. label0000A284:
  11298. 0000A284  7D45212E  stwx      r5, r10, r4
  11299. 0000A288  309E0001  addic     r4, r30, 1
  11300. 0000A28C  7C840734  extsh     r4, r4
  11301. 0000A290  2C040040  cmpwi     r4, 64
  11302. 0000A294  48000130  b         +0x00000130 /* 0000A3C4 */
  11303. label0000A298:
  11304. 0000A298  3860FFFC  li        r3, 0xFFFFFFFC
  11305. 0000A29C  48000328  b         +0x00000328 /* 0000A5C4 */
  11306. label0000A2A0:
  11307. 0000A2A0  7D7E0734  extsh     r30, r11
  11308. 0000A2A4  2C9E003F  cmpwi     cr1, r30, 63
  11309. 0000A2A8  549C043E  rlwinm    r28, r4, 0, 16, 31
  11310. 0000A2AC  5544073E  rlwinm    r4, r10, 0, 28, 31
  11311. 0000A2B0  7F1EC800  cmp       cr6, r30, r25
  11312. 0000A2B4  554A063F  rlwinm.   r10, r10, 0, 24, 31
  11313. 0000A2B8  41850124  bgt       cr1, +0x00000124 /* 0000A3DC */
  11314. 0000A2BC  2C840000  cmpwi     cr1, r4, 0
  11315. 0000A2C0  2F9C0008  cmpwi     cr7, r28, 8
  11316. 0000A2C4  39840000  addi      r12, r4, 0x0000
  11317. 0000A2C8  418600EC  beq       cr1, +0x000000EC /* 0000A3B4 */
  11318. 0000A2CC  7F442030  slw       r4, r26, r4
  11319. 0000A2D0  33E4FFFF  subic     r31, r4, 1
  11320. 0000A2D4  309CFFF8  subic     r4, r28, 8
  11321. 0000A2D8  419C005C  blt       cr7, +0x0000005C /* 0000A334 */
  11322. 0000A2DC  39750000  addi      r11, r21, 0x0000
  11323. label0000A2E0:
  11324. 0000A2E0  89350000  lbz       r9, [r21]
  11325. 0000A2E4  549C043E  rlwinm    r28, r4, 0, 16, 31
  11326. 0000A2E8  2C8900FF  cmpwi     cr1, r9, 255
  11327. 0000A2EC  5400402E  rlwinm    r0, r0, 8, 0, 23
  11328. 0000A2F0  38950000  addi      r4, r21, 0x0000
  11329. 0000A2F4  2C1C0008  cmpwi     r28, 8
  11330. 0000A2F8  32B50001  addic     r21, r21, 1
  11331. 0000A2FC  40860028  bne       cr1, +0x00000028 /* 0000A324 */
  11332. 0000A300  81430010  lwz       r10, [r3 + 0x0010]
  11333. 0000A304  31040001  addic     r8, r4, 1
  11334. 0000A308  2C8A0000  cmpwi     cr1, r10, 0
  11335. 0000A30C  41860018  beq       cr1, +0x00000018 /* 0000A324 */
  11336. 0000A310  894B0001  lbz       r10, [r11 + 0x0001]
  11337. 0000A314  32A40002  addic     r21, r4, 2
  11338. 0000A318  2F8A0000  cmpwi     cr7, r10, 0
  11339. 0000A31C  419E0008  beq       cr7, +0x00000008 /* 0000A324 */
  11340. 0000A320  3AA80000  addi      r21, r8, 0x0000
  11341. label0000A324:
  11342. 0000A324  7C004B78  or        r0, r0, r9
  11343. 0000A328  309CFFF8  subic     r4, r28, 8
  11344. 0000A32C  39750000  addi      r11, r21, 0x0000
  11345. 0000A330  4080FFB0  bge       -0x00000050 /* 0000A2E0 */
  11346. label0000A334:
  11347. 0000A334  215C0020  subfic    r10, r28, 32
  11348. 0000A338  7D4C5010  subfc     r10, r12, r10
  11349. 0000A33C  7D4A0734  extsh     r10, r10
  11350. 0000A340  7C0A5430  srw       r10, r0, r10
  11351. 0000A344  7C9C6014  addc      r4, r28, r12
  11352. 0000A348  7D4AF838  and       r10, r10, r31
  11353. 0000A34C  549C043E  rlwinm    r28, r4, 0, 16, 31
  11354. 0000A350  40980068  bge       cr6, +0x00000068 /* 0000A3B8 */
  11355. 0000A354  7C87F0AE  lbzx      r4, r7, r30
  11356. 0000A358  312CFFFF  subic     r9, r12, 1
  11357. 0000A35C  7C972000  cmp       cr1, r23, r4
  11358. 0000A360  7F4B4830  slw       r11, r26, r9
  11359. 0000A364  7D690734  extsh     r9, r11
  11360. 0000A368  7C095040  cmpl      r9, r10
  11361. 0000A36C  40840008  bge       cr1, +0x00000008 /* 0000A374 */
  11362. 0000A370  3AE40000  addi      r23, r4, 0x0000
  11363. label0000A374:
  11364. 0000A374  5484103A  rlwinm    r4, r4, 2, 0, 29
  11365. 0000A378  5529083C  rlwinm    r9, r9, 1, 0, 30
  11366. 0000A37C  3129FFFF  subic     r9, r9, 1
  11367. 0000A380  7D66202E  lwzx      r11, r6, r4
  11368. 0000A384  40810008  ble       +0x00000008 /* 0000A38C */
  11369. 0000A388  7D495010  subfc     r10, r9, r10
  11370. label0000A38C:
  11371. 0000A38C  7D4A59D6  mullw     r10, r10, r11
  11372. 0000A390  314A0002  addic     r10, r10, 2
  11373. 0000A394  7D4A1670  srawi     r10, r10, 2
  11374. 0000A398  2C8A8000  cmpwi     cr1, r10, -32768
  11375. 0000A39C  2C0A7FFF  cmpwi     r10, 32767
  11376. 0000A3A0  41840008  blt       cr1, +0x00000008 /* 0000A3A8 */
  11377. 0000A3A4  4081FEE0  ble       -0x00000120 /* 0000A284 */
  11378. label0000A3A8:
  11379. 0000A3A8  3860FFFA  li        r3, 0xFFFFFFFA
  11380. 0000A3AC  BA61FFCC  lmw       r19, [r1 - 0x0034]
  11381. 0000A3B0  4E800020  blr
  11382. label0000A3B4:
  11383. 0000A3B4  41820200  beq       +0x00000200 /* 0000A5B4 */
  11384. label0000A3B8:
  11385. 0000A3B8  309E0001  addic     r4, r30, 1
  11386. 0000A3BC  7C840734  extsh     r4, r4
  11387. 0000A3C0  2C040040  cmpwi     r4, 64
  11388. label0000A3C4:
  11389. 0000A3C4  4180FD0C  blt       -0x000002F4 /* 0000A0D0 */
  11390. 0000A3C8  92A30000  stw       [r3], r21
  11391. 0000A3CC  90030004  stw       [r3 + 0x0004], r0
  11392. 0000A3D0  93830008  stw       [r3 + 0x0008], r28
  11393. 0000A3D4  38770000  addi      r3, r23, 0x0000
  11394. 0000A3D8  480001EC  b         +0x000001EC /* 0000A5C4 */
  11395. label0000A3DC:
  11396. 0000A3DC  3860FFFB  li        r3, 0xFFFFFFFB
  11397. 0000A3E0  480001E4  b         +0x000001E4 /* 0000A5C4 */
  11398. label0000A3E4:
  11399. 0000A3E4  3860FFFD  li        r3, 0xFFFFFFFD
  11400. 0000A3E8  480001DC  b         +0x000001DC /* 0000A5C4 */
  11401. label0000A3EC:
  11402. 0000A3EC  81610040  lwz       r11, [r1 + 0x0040]
  11403. 0000A3F0  7F59C030  slw       r25, r26, r24
  11404. 0000A3F4  7F53A030  slw       r19, r26, r20
  11405. label0000A3F8:
  11406. 0000A3F8  2C9C0008  cmpwi     cr1, r28, 8
  11407. 0000A3FC  33FCFFF8  subic     r31, r28, 8
  11408. 0000A400  3133FFFF  subic     r9, r19, 1
  11409. 0000A404  3119FFFF  subic     r8, r25, 1
  11410. 0000A408  39550000  addi      r10, r21, 0x0000
  11411. 0000A40C  41840058  blt       cr1, +0x00000058 /* 0000A464 */
  11412. label0000A410:
  11413. 0000A410  89950000  lbz       r12, [r21]
  11414. 0000A414  57FC043E  rlwinm    r28, r31, 0, 16, 31
  11415. 0000A418  2C0C00FF  cmpwi     r12, 255
  11416. 0000A41C  541E402E  rlwinm    r30, r0, 8, 0, 23
  11417. 0000A420  3BB50000  addi      r29, r21, 0x0000
  11418. 0000A424  2F1C0008  cmpwi     cr6, r28, 8
  11419. 0000A428  32B50001  addic     r21, r21, 1
  11420. 0000A42C  40820028  bne       +0x00000028 /* 0000A454 */
  11421. 0000A430  80030010  lwz       r0, [r3 + 0x0010]
  11422. 0000A434  33FD0001  addic     r31, r29, 1
  11423. 0000A438  2C000000  cmpwi     r0, 0
  11424. 0000A43C  41820018  beq       +0x00000018 /* 0000A454 */
  11425. 0000A440  880A0001  lbz       r0, [r10 + 0x0001]
  11426. 0000A444  32BD0002  addic     r21, r29, 2
  11427. 0000A448  2C800000  cmpwi     cr1, r0, 0
  11428. 0000A44C  41860008  beq       cr1, +0x00000008 /* 0000A454 */
  11429. 0000A450  3ABF0000  addi      r21, r31, 0x0000
  11430. label0000A454:
  11431. 0000A454  7FC06378  or        r0, r30, r12
  11432. 0000A458  33FCFFF8  subic     r31, r28, 8
  11433. 0000A45C  39550000  addi      r10, r21, 0x0000
  11434. 0000A460  4098FFB0  bge       cr6, -0x00000050 /* 0000A410 */
  11435. label0000A464:
  11436. 0000A464  215C0020  subfic    r10, r28, 32
  11437. 0000A468  7D545010  subfc     r10, r20, r10
  11438. 0000A46C  7D4A0734  extsh     r10, r10
  11439. 0000A470  7C0A5430  srw       r10, r0, r10
  11440. 0000A474  7D4A4838  and       r10, r10, r9
  11441. 0000A478  554A083C  rlwinm    r10, r10, 1, 0, 30
  11442. 0000A47C  7D8B52AE  lhax      r12, r11, r10
  11443. 0000A480  7D5CB014  addc      r10, r28, r22
  11444. 0000A484  5589042A  rlwinm    r9, r12, 0, 16, 21
  11445. 0000A488  7C09D800  cmp       r9, r27
  11446. 0000A48C  40820098  bne       +0x00000098 /* 0000A524 */
  11447. 0000A490  555C043E  rlwinm    r28, r10, 0, 16, 31
  11448. 0000A494  2C9C0008  cmpwi     cr1, r28, 8
  11449. 0000A498  33FCFFF8  subic     r31, r28, 8
  11450. 0000A49C  81410044  lwz       r10, [r1 + 0x0044]
  11451. 0000A4A0  39350000  addi      r9, r21, 0x0000
  11452. 0000A4A4  41840058  blt       cr1, +0x00000058 /* 0000A4FC */
  11453. label0000A4A8:
  11454. 0000A4A8  89950000  lbz       r12, [r21]
  11455. 0000A4AC  57FC043E  rlwinm    r28, r31, 0, 16, 31
  11456. 0000A4B0  2C0C00FF  cmpwi     r12, 255
  11457. 0000A4B4  541E402E  rlwinm    r30, r0, 8, 0, 23
  11458. 0000A4B8  3BB50000  addi      r29, r21, 0x0000
  11459. 0000A4BC  2F1C0008  cmpwi     cr6, r28, 8
  11460. 0000A4C0  32B50001  addic     r21, r21, 1
  11461. 0000A4C4  40820028  bne       +0x00000028 /* 0000A4EC */
  11462. 0000A4C8  80030010  lwz       r0, [r3 + 0x0010]
  11463. 0000A4CC  33FD0001  addic     r31, r29, 1
  11464. 0000A4D0  2C000000  cmpwi     r0, 0
  11465. 0000A4D4  41820018  beq       +0x00000018 /* 0000A4EC */
  11466. 0000A4D8  88090001  lbz       r0, [r9 + 0x0001]
  11467. 0000A4DC  32BD0002  addic     r21, r29, 2
  11468. 0000A4E0  2C800000  cmpwi     cr1, r0, 0
  11469. 0000A4E4  41860008  beq       cr1, +0x00000008 /* 0000A4EC */
  11470. 0000A4E8  3ABF0000  addi      r21, r31, 0x0000
  11471. label0000A4EC:
  11472. 0000A4EC  7FC06378  or        r0, r30, r12
  11473. 0000A4F0  33FCFFF8  subic     r31, r28, 8
  11474. 0000A4F4  39350000  addi      r9, r21, 0x0000
  11475. 0000A4F8  4098FFB0  bge       cr6, -0x00000050 /* 0000A4A8 */
  11476. label0000A4FC:
  11477. 0000A4FC  213C0020  subfic    r9, r28, 32
  11478. 0000A500  7D384810  subfc     r9, r24, r9
  11479. 0000A504  7D290734  extsh     r9, r9
  11480. 0000A508  7C094C30  srw       r9, r0, r9
  11481. 0000A50C  7D294038  and       r9, r9, r8
  11482. 0000A510  5529083C  rlwinm    r9, r9, 1, 0, 30
  11483. 0000A514  7D8A4AAE  lhax      r12, r10, r9
  11484. 0000A518  558A042A  rlwinm    r10, r12, 0, 16, 21
  11485. 0000A51C  7C0AD800  cmp       r10, r27
  11486. 0000A520  41820078  beq       +0x00000078 /* 0000A598 */
  11487. label0000A524:
  11488. 0000A524  7D8A4670  srawi     r10, r12, 8
  11489. 0000A528  554A077E  rlwinm    r10, r10, 0, 29, 31
  11490. 0000A52C  7D4A2010  subfc     r10, r10, r4
  11491. 0000A530  5589E73E  rlwinm    r9, r12, 28, 28, 31
  11492. 0000A534  7D092010  subfc     r8, r9, r4
  11493. 0000A538  7D844670  srawi     r4, r12, 8
  11494. 0000A53C  2C8C0000  cmpwi     cr1, r12, 0
  11495. 0000A540  7D895E70  srawi     r9, r12, 11
  11496. 0000A544  7D4A0735  extsh.    r10, r10
  11497. 0000A548  7C9C2014  addc      r4, r28, r4
  11498. 0000A54C  5529073E  rlwinm    r9, r9, 0, 28, 31
  11499. 0000A550  40840014  bge       cr1, +0x00000014 /* 0000A564 */
  11500. 0000A554  7C9C4814  addc      r4, r28, r9
  11501. 0000A558  549C043E  rlwinm    r28, r4, 0, 16, 31
  11502. 0000A55C  40800048  bge       +0x00000048 /* 0000A5A4 */
  11503. 0000A560  4BFFFA14  b         -0x000005EC /* 00009F74 */
  11504. label0000A564:
  11505. 0000A564  7D0A0735  extsh.    r10, r8
  11506. 0000A568  549C043E  rlwinm    r28, r4, 0, 16, 31
  11507. 0000A56C  5584073E  rlwinm    r4, r12, 0, 28, 31
  11508. 0000A570  5589063E  rlwinm    r9, r12, 0, 24, 31
  11509. 0000A574  4180FA00  blt       -0x00000600 /* 00009F74 */
  11510. 0000A578  2C840000  cmpwi     cr1, r4, 0
  11511. 0000A57C  2C090000  cmpwi     r9, 0
  11512. 0000A580  7C9C2014  addc      r4, r28, r4
  11513. 0000A584  4186001C  beq       cr1, +0x0000001C /* 0000A5A0 */
  11514. 0000A588  549C043E  rlwinm    r28, r4, 0, 16, 31
  11515. 0000A58C  2C0A0000  cmpwi     r10, 0
  11516. 0000A590  308AFFFF  subic     r4, r10, 1
  11517. 0000A594  48000018  b         +0x00000018 /* 0000A5AC */
  11518. label0000A598:
  11519. 0000A598  3860FFF9  li        r3, 0xFFFFFFF9
  11520. 0000A59C  48000028  b         +0x00000028 /* 0000A5C4 */
  11521. label0000A5A0:
  11522. 0000A5A0  41820014  beq       +0x00000014 /* 0000A5B4 */
  11523. label0000A5A4:
  11524. 0000A5A4  2C0A0000  cmpwi     r10, 0
  11525. 0000A5A8  308AFFFF  subic     r4, r10, 1
  11526. label0000A5AC:
  11527. 0000A5AC  7C840734  extsh     r4, r4
  11528. 0000A5B0  4082FE48  bne       -0x000001B8 /* 0000A3F8 */
  11529. label0000A5B4:
  11530. 0000A5B4  92A30000  stw       [r3], r21
  11531. 0000A5B8  90030004  stw       [r3 + 0x0004], r0
  11532. 0000A5BC  93830008  stw       [r3 + 0x0008], r28
  11533. 0000A5C0  38770000  addi      r3, r23, 0x0000
  11534. label0000A5C4:
  11535. 0000A5C4  BA61FFCC  lmw       r19, [r1 - 0x0034]
  11536. 0000A5C8  4E800020  blr
  11537. 0000A5CC  00000000  .invalid
  11538. 0000A5D0  00002040  .invalid
  11539. 0000A5D4  000D0800  .invalid
  11540. 0000A5D8  00000000  .invalid
  11541. 0000A5DC  000007E0  .invalid
  11542. 0000A5E0  000B4465  .invalid
  11543. 0000A5E4  636F6465  ori       r15, r27, 0x6465
  11544. 0000A5E8  426C6F63  bcla     19, 12, 0x00006F60
  11545. 0000A5EC  6B000000  xori      r0, r24, 0x0000
  11546. fn0000A5F0:
  11547. 0000A5F0  BDE1FFBC  stmw      [r1 - 0x0044], r15
  11548. 0000A5F4  2C050000  cmpwi     r5, 0
  11549. 0000A5F8  7C0802A6  mflr      r0
  11550. 0000A5FC  3A430000  addi      r18, r3, 0x0000
  11551. 0000A600  90010008  stw       [r1 + 0x0008], r0
  11552. 0000A604  9421FF50  stwu      [r1 - 0x00B0], r1
  11553. 0000A608  7CF00734  extsh     r16, r7
  11554. 0000A60C  88F208AC  lbz       r7, [r18 + 0x08AC]
  11555. 0000A610  90810058  stw       [r1 + 0x0058], r4
  11556. 0000A614  80920860  lwz       r4, [r18 + 0x0860]
  11557. 0000A618  3A260000  addi      r17, r6, 0x0000
  11558. 0000A61C  80D20854  lwz       r6, [r18 + 0x0854]
  11559. 0000A620  81040008  lwz       r8, [r4 + 0x0008]
  11560. 0000A624  7CFE0774  extsb     r30, r7
  11561. 0000A628  81660008  lwz       r11, [r6 + 0x0008]
  11562. 0000A62C  8126000C  lwz       r9, [r6 + 0x000C]
  11563. 0000A630  80E4000C  lwz       r7, [r4 + 0x000C]
  11564. 0000A634  4182005C  beq       +0x0000005C /* 0000A690 */
  11565. 0000A638  895208AD  lbz       r10, [r18 + 0x08AD]
  11566. 0000A63C  899208AE  lbz       r12, [r18 + 0x08AE]
  11567. 0000A640  7D4A0774  extsb     r10, r10
  11568. 0000A644  7D5E5014  addc      r10, r30, r10
  11569. 0000A648  7D8C0774  extsb     r12, r12
  11570. 0000A64C  7D4A6014  addc      r10, r10, r12
  11571. 0000A650  554A2036  rlwinm    r10, r10, 4, 0, 27
  11572. 0000A654  7D5F0735  extsh.    r31, r10
  11573. 0000A658  315FFFFF  subic     r10, r31, 1
  11574. 0000A65C  7D5F0734  extsh     r31, r10
  11575. 0000A660  39450000  addi      r10, r5, 0x0000
  11576. 0000A664  39800000  li        r12, 0x0000
  11577. 0000A668  41820030  beq       +0x00000030 /* 0000A698 */
  11578. label0000A66C:
  11579. 0000A66C  2C1F0000  cmpwi     r31, 0
  11580. 0000A670  33FFFFFF  subic     r31, r31, 1
  11581. 0000A674  918A0000  stw       [r10], r12
  11582. 0000A678  918A0004  stw       [r10 + 0x0004], r12
  11583. 0000A67C  918A0008  stw       [r10 + 0x0008], r12
  11584. 0000A680  918A000C  stw       [r10 + 0x000C], r12
  11585. 0000A684  314A0010  addic     r10, r10, 16
  11586. 0000A688  7FFF0734  extsh     r31, r31
  11587. 0000A68C  4082FFE0  bne       -0x00000020 /* 0000A66C */
  11588. label0000A690:
  11589. 0000A690  895208AC  lbz       r10, [r18 + 0x08AC]
  11590. 0000A694  7D5E0774  extsb     r30, r10
  11591. label0000A698:
  11592. 0000A698  2C1E0000  cmpwi     r30, 0
  11593. 0000A69C  828B0000  lwz       r20, [r11]
  11594. 0000A6A0  82C90000  lwz       r22, [r9]
  11595. 0000A6A4  AB060002  lha       r24, [r6 + 0x0002]
  11596. 0000A6A8  83480000  lwz       r26, [r8]
  11597. 0000A6AC  82670000  lwz       r19, [r7]
  11598. 0000A6B0  AB840002  lha       r28, [r4 + 0x0002]
  11599. 0000A6B4  ABC60000  lha       r30, [r6]
  11600. 0000A6B8  AB260004  lha       r25, [r6 + 0x0004]
  11601. 0000A6BC  AAE40000  lha       r23, [r4]
  11602. 0000A6C0  AAA40004  lha       r21, [r4 + 0x0004]
  11603. 0000A6C4  39E00000  li        r15, 0x0000
  11604. 0000A6C8  3B600000  li        r27, 0x0000
  11605. 0000A6CC  33B20840  addic     r29, r18, 2112
  11606. 0000A6D0  408100C4  ble       +0x000000C4 /* 0000A794 */
  11607. 0000A6D4  33F1FFFF  subic     r31, r17, 1
  11608. 0000A6D8  389D0000  addi      r4, r29, 0x0000
  11609. 0000A6DC  93210038  stw       [r1 + 0x0038], r25
  11610. 0000A6E0  9301003C  stw       [r1 + 0x003C], r24
  11611. 0000A6E4  93410040  stw       [r1 + 0x0040], r26
  11612. 0000A6E8  92610044  stw       [r1 + 0x0044], r19
  11613. 0000A6EC  92E10048  stw       [r1 + 0x0048], r23
  11614. 0000A6F0  92A1004C  stw       [r1 + 0x004C], r21
  11615. 0000A6F4  93810050  stw       [r1 + 0x0050], r28
  11616. 0000A6F8  92010054  stw       [r1 + 0x0054], r16
  11617. 0000A6FC  80D20848  lwz       r6, [r18 + 0x0848]
  11618. 0000A700  80E10058  lwz       r7, [r1 + 0x0058]
  11619. 0000A704  39140000  addi      r8, r20, 0x0000
  11620. 0000A708  39360000  addi      r9, r22, 0x0000
  11621. 0000A70C  395E0000  addi      r10, r30, 0x0000
  11622. label0000A710:
  11623. 0000A710  4BFFF6DD  bl        -0x00000924 /* 00009DEC */
  11624. 0000A714  7C630735  extsh.    r3, r3
  11625. 0000A718  7C641E70  srawi     r4, r3, 3
  11626. 0000A71C  2C850000  cmpwi     cr1, r5, 0
  11627. 0000A720  30840001  addic     r4, r4, 1
  11628. 0000A724  418002A8  blt       +0x000002A8 /* 0000A9CC */
  11629. 0000A728  9C9F0001  stbu      [r31 + 0x0001], r4
  11630. 0000A72C  889208AC  lbz       r4, [r18 + 0x08AC]
  11631. 0000A730  32310001  addic     r17, r17, 1
  11632. 0000A734  30FB0001  addic     r7, r27, 1
  11633. 0000A738  7C840774  extsb     r4, r4
  11634. 0000A73C  30C50100  addic     r6, r5, 256
  11635. 0000A740  41860008  beq       cr1, +0x00000008 /* 0000A748 */
  11636. 0000A744  38A60000  addi      r5, r6, 0x0000
  11637. label0000A748:
  11638. 0000A748  7CFB0734  extsh     r27, r7
  11639. 0000A74C  7C1B2000  cmp       r27, r4
  11640. 0000A750  38720000  addi      r3, r18, 0x0000
  11641. 0000A754  389D0000  addi      r4, r29, 0x0000
  11642. 0000A758  4080003C  bge       +0x0000003C /* 0000A794 */
  11643. 0000A75C  93210038  stw       [r1 + 0x0038], r25
  11644. 0000A760  9301003C  stw       [r1 + 0x003C], r24
  11645. 0000A764  93410040  stw       [r1 + 0x0040], r26
  11646. 0000A768  92610044  stw       [r1 + 0x0044], r19
  11647. 0000A76C  92E10048  stw       [r1 + 0x0048], r23
  11648. 0000A770  92A1004C  stw       [r1 + 0x004C], r21
  11649. 0000A774  93810050  stw       [r1 + 0x0050], r28
  11650. 0000A778  92010054  stw       [r1 + 0x0054], r16
  11651. 0000A77C  80D20848  lwz       r6, [r18 + 0x0848]
  11652. 0000A780  80E10058  lwz       r7, [r1 + 0x0058]
  11653. 0000A784  39140000  addi      r8, r20, 0x0000
  11654. 0000A788  39360000  addi      r9, r22, 0x0000
  11655. 0000A78C  395E0000  addi      r10, r30, 0x0000
  11656. 0000A790  4BFFFF80  b         -0x00000080 /* 0000A710 */
  11657. label0000A794:
  11658. 0000A794  80D20858  lwz       r6, [r18 + 0x0858]
  11659. 0000A798  80920864  lwz       r4, [r18 + 0x0864]
  11660. 0000A79C  80E60008  lwz       r7, [r6 + 0x0008]
  11661. 0000A7A0  891208AD  lbz       r8, [r18 + 0x08AD]
  11662. 0000A7A4  82C70000  lwz       r22, [r7]
  11663. 0000A7A8  80E40008  lwz       r7, [r4 + 0x0008]
  11664. 0000A7AC  7D080775  extsb.    r8, r8
  11665. 0000A7B0  8106000C  lwz       r8, [r6 + 0x000C]
  11666. 0000A7B4  83470000  lwz       r26, [r7]
  11667. 0000A7B8  80E4000C  lwz       r7, [r4 + 0x000C]
  11668. 0000A7BC  AA660002  lha       r19, [r6 + 0x0002]
  11669. 0000A7C0  AA840002  lha       r20, [r4 + 0x0002]
  11670. 0000A7C4  83080000  lwz       r24, [r8]
  11671. 0000A7C8  AAA60000  lha       r21, [r6]
  11672. 0000A7CC  83870000  lwz       r28, [r7]
  11673. 0000A7D0  ABC60004  lha       r30, [r6 + 0x0004]
  11674. 0000A7D4  AAE40000  lha       r23, [r4]
  11675. 0000A7D8  AB240004  lha       r25, [r4 + 0x0004]
  11676. 0000A7DC  3B600000  li        r27, 0x0000
  11677. 0000A7E0  33B20842  addic     r29, r18, 2114
  11678. 0000A7E4  408100C8  ble       +0x000000C8 /* 0000A8AC */
  11679. 0000A7E8  33F1FFFF  subic     r31, r17, 1
  11680. 0000A7EC  38720000  addi      r3, r18, 0x0000
  11681. 0000A7F0  389D0000  addi      r4, r29, 0x0000
  11682. 0000A7F4  93C10038  stw       [r1 + 0x0038], r30
  11683. 0000A7F8  9261003C  stw       [r1 + 0x003C], r19
  11684. 0000A7FC  93410040  stw       [r1 + 0x0040], r26
  11685. 0000A800  93810044  stw       [r1 + 0x0044], r28
  11686. 0000A804  92E10048  stw       [r1 + 0x0048], r23
  11687. 0000A808  9321004C  stw       [r1 + 0x004C], r25
  11688. 0000A80C  92810050  stw       [r1 + 0x0050], r20
  11689. 0000A810  92010054  stw       [r1 + 0x0054], r16
  11690. 0000A814  80D2084C  lwz       r6, [r18 + 0x084C]
  11691. 0000A818  80E10058  lwz       r7, [r1 + 0x0058]
  11692. 0000A81C  39160000  addi      r8, r22, 0x0000
  11693. 0000A820  39380000  addi      r9, r24, 0x0000
  11694. 0000A824  39550000  addi      r10, r21, 0x0000
  11695. label0000A828:
  11696. 0000A828  4BFFF5C5  bl        -0x00000A3C /* 00009DEC */
  11697. 0000A82C  7C630735  extsh.    r3, r3
  11698. 0000A830  7C641E70  srawi     r4, r3, 3
  11699. 0000A834  2C850000  cmpwi     cr1, r5, 0
  11700. 0000A838  30840001  addic     r4, r4, 1
  11701. 0000A83C  41800190  blt       +0x00000190 /* 0000A9CC */
  11702. 0000A840  9C9F0001  stbu      [r31 + 0x0001], r4
  11703. 0000A844  889208AD  lbz       r4, [r18 + 0x08AD]
  11704. 0000A848  32310001  addic     r17, r17, 1
  11705. 0000A84C  30FB0001  addic     r7, r27, 1
  11706. 0000A850  7C840774  extsb     r4, r4
  11707. 0000A854  30C50100  addic     r6, r5, 256
  11708. 0000A858  41860008  beq       cr1, +0x00000008 /* 0000A860 */
  11709. 0000A85C  38A60000  addi      r5, r6, 0x0000
  11710. label0000A860:
  11711. 0000A860  7CFB0734  extsh     r27, r7
  11712. 0000A864  7C1B2000  cmp       r27, r4
  11713. 0000A868  38720000  addi      r3, r18, 0x0000
  11714. 0000A86C  389D0000  addi      r4, r29, 0x0000
  11715. 0000A870  4080003C  bge       +0x0000003C /* 0000A8AC */
  11716. 0000A874  93C10038  stw       [r1 + 0x0038], r30
  11717. 0000A878  9261003C  stw       [r1 + 0x003C], r19
  11718. 0000A87C  93410040  stw       [r1 + 0x0040], r26
  11719. 0000A880  93810044  stw       [r1 + 0x0044], r28
  11720. 0000A884  92E10048  stw       [r1 + 0x0048], r23
  11721. 0000A888  9321004C  stw       [r1 + 0x004C], r25
  11722. 0000A88C  92810050  stw       [r1 + 0x0050], r20
  11723. 0000A890  92010054  stw       [r1 + 0x0054], r16
  11724. 0000A894  80D2084C  lwz       r6, [r18 + 0x084C]
  11725. 0000A898  80E10058  lwz       r7, [r1 + 0x0058]
  11726. 0000A89C  39160000  addi      r8, r22, 0x0000
  11727. 0000A8A0  39380000  addi      r9, r24, 0x0000
  11728. 0000A8A4  39550000  addi      r10, r21, 0x0000
  11729. 0000A8A8  4BFFFF80  b         -0x00000080 /* 0000A828 */
  11730. label0000A8AC:
  11731. 0000A8AC  80D2085C  lwz       r6, [r18 + 0x085C]
  11732. 0000A8B0  80920868  lwz       r4, [r18 + 0x0868]
  11733. 0000A8B4  80E60008  lwz       r7, [r6 + 0x0008]
  11734. 0000A8B8  891208AE  lbz       r8, [r18 + 0x08AE]
  11735. 0000A8BC  82C70000  lwz       r22, [r7]
  11736. 0000A8C0  80E40008  lwz       r7, [r4 + 0x0008]
  11737. 0000A8C4  7D080775  extsb.    r8, r8
  11738. 0000A8C8  8106000C  lwz       r8, [r6 + 0x000C]
  11739. 0000A8CC  83470000  lwz       r26, [r7]
  11740. 0000A8D0  80E4000C  lwz       r7, [r4 + 0x000C]
  11741. 0000A8D4  AA860002  lha       r20, [r6 + 0x0002]
  11742. 0000A8D8  AAA40002  lha       r21, [r4 + 0x0002]
  11743. 0000A8DC  83080000  lwz       r24, [r8]
  11744. 0000A8E0  AB860000  lha       r28, [r6]
  11745. 0000A8E4  83A70000  lwz       r29, [r7]
  11746. 0000A8E8  AB660004  lha       r27, [r6 + 0x0004]
  11747. 0000A8EC  AAE40000  lha       r23, [r4]
  11748. 0000A8F0  AB240004  lha       r25, [r4 + 0x0004]
  11749. 0000A8F4  3A600000  li        r19, 0x0000
  11750. 0000A8F8  33D20844  addic     r30, r18, 2116
  11751. 0000A8FC  408100C8  ble       +0x000000C8 /* 0000A9C4 */
  11752. 0000A900  33F1FFFF  subic     r31, r17, 1
  11753. 0000A904  38720000  addi      r3, r18, 0x0000
  11754. 0000A908  389E0000  addi      r4, r30, 0x0000
  11755. 0000A90C  93610038  stw       [r1 + 0x0038], r27
  11756. 0000A910  9281003C  stw       [r1 + 0x003C], r20
  11757. 0000A914  93410040  stw       [r1 + 0x0040], r26
  11758. 0000A918  93A10044  stw       [r1 + 0x0044], r29
  11759. 0000A91C  92E10048  stw       [r1 + 0x0048], r23
  11760. 0000A920  9321004C  stw       [r1 + 0x004C], r25
  11761. 0000A924  92A10050  stw       [r1 + 0x0050], r21
  11762. 0000A928  92010054  stw       [r1 + 0x0054], r16
  11763. 0000A92C  80D20850  lwz       r6, [r18 + 0x0850]
  11764. 0000A930  80E10058  lwz       r7, [r1 + 0x0058]
  11765. 0000A934  39160000  addi      r8, r22, 0x0000
  11766. 0000A938  39380000  addi      r9, r24, 0x0000
  11767. 0000A93C  395C0000  addi      r10, r28, 0x0000
  11768. label0000A940:
  11769. 0000A940  4BFFF4AD  bl        -0x00000B54 /* 00009DEC */
  11770. 0000A944  7C630735  extsh.    r3, r3
  11771. 0000A948  7C641E70  srawi     r4, r3, 3
  11772. 0000A94C  2C850000  cmpwi     cr1, r5, 0
  11773. 0000A950  30840001  addic     r4, r4, 1
  11774. 0000A954  41800078  blt       +0x00000078 /* 0000A9CC */
  11775. 0000A958  9C9F0001  stbu      [r31 + 0x0001], r4
  11776. 0000A95C  889208AE  lbz       r4, [r18 + 0x08AE]
  11777. 0000A960  32310001  addic     r17, r17, 1
  11778. 0000A964  30F30001  addic     r7, r19, 1
  11779. 0000A968  7C840774  extsb     r4, r4
  11780. 0000A96C  30C50100  addic     r6, r5, 256
  11781. 0000A970  41860008  beq       cr1, +0x00000008 /* 0000A978 */
  11782. 0000A974  38A60000  addi      r5, r6, 0x0000
  11783. label0000A978:
  11784. 0000A978  7CF30734  extsh     r19, r7
  11785. 0000A97C  7C132000  cmp       r19, r4
  11786. 0000A980  38720000  addi      r3, r18, 0x0000
  11787. 0000A984  389E0000  addi      r4, r30, 0x0000
  11788. 0000A988  4080003C  bge       +0x0000003C /* 0000A9C4 */
  11789. 0000A98C  93610038  stw       [r1 + 0x0038], r27
  11790. 0000A990  9281003C  stw       [r1 + 0x003C], r20
  11791. 0000A994  93410040  stw       [r1 + 0x0040], r26
  11792. 0000A998  93A10044  stw       [r1 + 0x0044], r29
  11793. 0000A99C  92E10048  stw       [r1 + 0x0048], r23
  11794. 0000A9A0  9321004C  stw       [r1 + 0x004C], r25
  11795. 0000A9A4  92A10050  stw       [r1 + 0x0050], r21
  11796. 0000A9A8  92010054  stw       [r1 + 0x0054], r16
  11797. 0000A9AC  80D20850  lwz       r6, [r18 + 0x0850]
  11798. 0000A9B0  80E10058  lwz       r7, [r1 + 0x0058]
  11799. 0000A9B4  39160000  addi      r8, r22, 0x0000
  11800. 0000A9B8  39380000  addi      r9, r24, 0x0000
  11801. 0000A9BC  395C0000  addi      r10, r28, 0x0000
  11802. 0000A9C0  4BFFFF80  b         -0x00000080 /* 0000A940 */
  11803. label0000A9C4:
  11804. 0000A9C4  99F10000  stb       [r17], r15
  11805. 0000A9C8  38600000  li        r3, 0x0000
  11806. label0000A9CC:
  11807. 0000A9CC  818100B8  lwz       r12, [r1 + 0x00B8]
  11808. 0000A9D0  302100B0  addic     r1, r1, 176
  11809. 0000A9D4  7D8803A6  mtlr      r12
  11810. 0000A9D8  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  11811. 0000A9DC  4E800020  blr
  11812. 0000A9E0  00000000  .invalid
  11813. 0000A9E4  00002041  .invalid
  11814. 0000A9E8  80110500  lwz       r0, [r17 + 0x0500]
  11815. 0000A9EC  00000000  .invalid
  11816. 0000A9F0  000003F0  .invalid
  11817. 0000A9F4  000C4465  .invalid
  11818. 0000A9F8  636F6465  ori       r15, r27, 0x6465
  11819. 0000A9FC  426C6F63  bcla     19, 12, 0x00006F60
  11820. 0000AA00  6B730000  xori      r19, r27, 0x0000
  11821. 0000AA04  00000000  .invalid
  11822. 0000AA08  BEC1FFD8  stmw      [r1 - 0x0028], r22
  11823. 0000AA0C  3AE30000  addi      r23, r3, 0x0000
  11824. 0000AA10  54E3063F  rlwinm.   r3, r7, 0, 24, 31
  11825. 0000AA14  82D70834  lwz       r22, [r23 + 0x0834]
  11826. 0000AA18  815708DC  lwz       r10, [r23 + 0x08DC]
  11827. 0000AA1C  81760014  lwz       r11, [r22 + 0x0014]
  11828. 0000AA20  811708E0  lwz       r8, [r23 + 0x08E0]
  11829. 0000AA24  80F708E4  lwz       r7, [r23 + 0x08E4]
  11830. 0000AA28  7C0802A6  mflr      r0
  11831. 0000AA2C  2E8B0000  cmpwi     cr5, r11, 0
  11832. 0000AA30  807708E8  lwz       r3, [r23 + 0x08E8]
  11833. 0000AA34  2F870000  cmpwi     cr7, r7, 0
  11834. 0000AA38  7D800026  mfcr      r12
  11835. 0000AA3C  91810004  stw       [r1 + 0x0004], r12
  11836. 0000AA40  2F0A0000  cmpwi     cr6, r10, 0
  11837. 0000AA44  2C880000  cmpwi     cr1, r8, 0
  11838. 0000AA48  2E030000  cmpwi     cr4, r3, 0
  11839. 0000AA4C  90010008  stw       [r1 + 0x0008], r0
  11840. 0000AA50  9421F380  stwu      [r1 - 0x0C80], r1
  11841. 0000AA54  3B240000  addi      r25, r4, 0x0000
  11842. 0000AA58  7CB80734  extsh     r24, r5
  11843. 0000AA5C  7CC60734  extsh     r6, r6
  11844. 0000AA60  818B0000  lwz       r12, [r11]
  11845. 0000AA64  3B600000  li        r27, 0x0000
  11846. 0000AA68  41960008  beq       cr5, +0x00000008 /* 0000AA70 */
  11847. 0000AA6C  3B6C0000  addi      r27, r12, 0x0000
  11848. label0000AA70:
  11849. 0000AA70  83AA0000  lwz       r29, [r10]
  11850. 0000AA74  83C80000  lwz       r30, [r8]
  11851. 0000AA78  83870000  lwz       r28, [r7]
  11852. 0000AA7C  409A000C  bne       cr6, +0x0000000C /* 0000AA88 */
  11853. 0000AA80  80F60004  lwz       r7, [r22 + 0x0004]
  11854. 0000AA84  83A70000  lwz       r29, [r7]
  11855. label0000AA88:
  11856. 0000AA88  83430000  lwz       r26, [r3]
  11857. 0000AA8C  4086000C  bne       cr1, +0x0000000C /* 0000AA98 */
  11858. 0000AA90  80760008  lwz       r3, [r22 + 0x0008]
  11859. 0000AA94  83C30000  lwz       r30, [r3]
  11860. label0000AA98:
  11861. 0000AA98  409E000C  bne       cr7, +0x0000000C /* 0000AAA4 */
  11862. 0000AA9C  8076000C  lwz       r3, [r22 + 0x000C]
  11863. 0000AAA0  83830000  lwz       r28, [r3]
  11864. label0000AAA4:
  11865. 0000AAA4  4092000C  bne       cr4, +0x0000000C /* 0000AAB0 */
  11866. 0000AAA8  80760010  lwz       r3, [r22 + 0x0010]
  11867. 0000AAAC  83430000  lwz       r26, [r3]
  11868. label0000AAB0:
  11869. 0000AAB0  408200A4  bne       +0x000000A4 /* 0000AB54 */
  11870. 0000AAB4  A87708B2  lha       r3, [r23 + 0x08B2]
  11871. 0000AAB8  30810048  addic     r4, r1, 72
  11872. 0000AABC  2C830022  cmpwi     cr1, r3, 34
  11873. 0000AAC0  38790000  addi      r3, r25, 0x0000
  11874. 0000AAC4  38B80000  addi      r5, r24, 0x0000
  11875. 0000AAC8  4086008C  bne       cr1, +0x0000008C /* 0000AB54 */
  11876. 0000AACC  38DB0000  addi      r6, r27, 0x0000
  11877. 0000AAD0  4BFFBD61  bl        -0x000042A0 /* 00006830 */
  11878. 0000AAD4  60000000  nop
  11879. 0000AAD8  30610048  addic     r3, r1, 72
  11880. 0000AADC  30810648  addic     r4, r1, 1608
  11881. 0000AAE0  38A00000  li        r5, 0x0000
  11882. 0000AAE4  4BFFAFA5  bl        -0x0000505C /* 00005A88 */
  11883. 0000AAE8  60000000  nop
  11884. 0000AAEC  80D60018  lwz       r6, [r22 + 0x0018]
  11885. 0000AAF0  31770840  addic     r11, r23, 2112
  11886. 0000AAF4  80C60000  lwz       r6, [r6]
  11887. 0000AAF8  39800002  li        r12, 0x0002
  11888. 0000AAFC  90C1003C  stw       [r1 + 0x003C], r6
  11889. 0000AB00  38C00004  li        r6, 0x0004
  11890. 0000AB04  90C10040  stw       [r1 + 0x0040], r6
  11891. 0000AB08  38770000  addi      r3, r23, 0x0000
  11892. 0000AB0C  38FD0000  addi      r7, r29, 0x0000
  11893. 0000AB10  391E0000  addi      r8, r30, 0x0000
  11894. 0000AB14  393C0000  addi      r9, r28, 0x0000
  11895. 0000AB18  395A0000  addi      r10, r26, 0x0000
  11896. 0000AB1C  91610038  stw       [r1 + 0x0038], r11
  11897. 0000AB20  91810044  stw       [r1 + 0x0044], r12
  11898. 0000AB24  80B70848  lwz       r5, [r23 + 0x0848]
  11899. 0000AB28  80D7084C  lwz       r6, [r23 + 0x084C]
  11900. 0000AB2C  30810648  addic     r4, r1, 1608
  11901. 0000AB30  4BFFB3E5  bl        -0x00004C1C /* 00005F14 */
  11902. 0000AB34  60000000  nop
  11903. 0000AB38  81810C84  lwz       r12, [r1 + 0x0C84]
  11904. 0000AB3C  80010C88  lwz       r0, [r1 + 0x0C88]
  11905. 0000AB40  30210C80  addic     r1, r1, 3200
  11906. 0000AB44  7D808120  mtcrf     0x08, r12
  11907. 0000AB48  7C0803A6  mtlr      r0
  11908. 0000AB4C  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  11909. 0000AB50  4E800020  blr
  11910. label0000AB54:
  11911. 0000AB54  2C860020  cmpwi     cr1, r6, 32
  11912. 0000AB58  33F70840  addic     r31, r23, 2112
  11913. 0000AB5C  41820090  beq       +0x00000090 /* 0000ABEC */
  11914. 0000AB60  38790000  addi      r3, r25, 0x0000
  11915. 0000AB64  30810048  addic     r4, r1, 72
  11916. 0000AB68  38B80000  addi      r5, r24, 0x0000
  11917. 0000AB6C  40860014  bne       cr1, +0x00000014 /* 0000AB80 */
  11918. 0000AB70  38DB0000  addi      r6, r27, 0x0000
  11919. 0000AB74  4BFFC0A5  bl        -0x00003F5C /* 00006C18 */
  11920. 0000AB78  60000000  nop
  11921. 0000AB7C  4800000C  b         +0x0000000C /* 0000AB88 */
  11922. label0000AB80:
  11923. 0000AB80  4BFFC22D  bl        -0x00003DD4 /* 00006DAC */
  11924. 0000AB84  60000000  nop
  11925. label0000AB88:
  11926. 0000AB88  30610048  addic     r3, r1, 72
  11927. 0000AB8C  30810648  addic     r4, r1, 1608
  11928. 0000AB90  38A00000  li        r5, 0x0000
  11929. 0000AB94  4BFFB00D  bl        -0x00004FF4 /* 00005BA0 */
  11930. 0000AB98  60000000  nop
  11931. 0000AB9C  80D60018  lwz       r6, [r22 + 0x0018]
  11932. 0000ABA0  38770000  addi      r3, r23, 0x0000
  11933. 0000ABA4  80C60000  lwz       r6, [r6]
  11934. 0000ABA8  38FD0000  addi      r7, r29, 0x0000
  11935. 0000ABAC  90C1003C  stw       [r1 + 0x003C], r6
  11936. 0000ABB0  38DF0000  addi      r6, r31, 0x0000
  11937. 0000ABB4  90C10038  stw       [r1 + 0x0038], r6
  11938. 0000ABB8  38C00001  li        r6, 0x0001
  11939. 0000ABBC  90C10040  stw       [r1 + 0x0040], r6
  11940. 0000ABC0  38C00000  li        r6, 0x0000
  11941. 0000ABC4  90C10044  stw       [r1 + 0x0044], r6
  11942. 0000ABC8  393C0000  addi      r9, r28, 0x0000
  11943. 0000ABCC  80B70848  lwz       r5, [r23 + 0x0848]
  11944. 0000ABD0  30810648  addic     r4, r1, 1608
  11945. 0000ABD4  38C0FFFF  li        r6, 0xFFFFFFFF
  11946. 0000ABD8  3900FFFF  li        r8, 0xFFFFFFFF
  11947. 0000ABDC  3940FFFF  li        r10, 0xFFFFFFFF
  11948. 0000ABE0  4BFFB335  bl        -0x00004CCC /* 00005F14 */
  11949. 0000ABE4  60000000  nop
  11950. 0000ABE8  4800018C  b         +0x0000018C /* 0000AD74 */
  11951. label0000ABEC:
  11952. 0000ABEC  A87708B2  lha       r3, [r23 + 0x08B2]
  11953. 0000ABF0  2C830011  cmpwi     cr1, r3, 17
  11954. 0000ABF4  408600A4  bne       cr1, +0x000000A4 /* 0000AC98 */
  11955. 0000ABF8  38790000  addi      r3, r25, 0x0000
  11956. 0000ABFC  38B80000  addi      r5, r24, 0x0000
  11957. 0000AC00  38DB0000  addi      r6, r27, 0x0000
  11958. 0000AC04  30810048  addic     r4, r1, 72
  11959. 0000AC08  4BFFB981  bl        -0x00004680 /* 00006588 */
  11960. 0000AC0C  60000000  nop
  11961. 0000AC10  30610048  addic     r3, r1, 72
  11962. 0000AC14  30810648  addic     r4, r1, 1608
  11963. 0000AC18  38A00000  li        r5, 0x0000
  11964. 0000AC1C  4BFFAF85  bl        -0x0000507C /* 00005BA0 */
  11965. 0000AC20  60000000  nop
  11966. 0000AC24  30610148  addic     r3, r1, 328
  11967. 0000AC28  30810748  addic     r4, r1, 1864
  11968. 0000AC2C  38A00000  li        r5, 0x0000
  11969. 0000AC30  4BFFAF71  bl        -0x00005090 /* 00005BA0 */
  11970. 0000AC34  60000000  nop
  11971. 0000AC38  30610248  addic     r3, r1, 584
  11972. 0000AC3C  30810848  addic     r4, r1, 2120
  11973. 0000AC40  38A00000  li        r5, 0x0000
  11974. 0000AC44  4BFFAF5D  bl        -0x000050A4 /* 00005BA0 */
  11975. 0000AC48  60000000  nop
  11976. 0000AC4C  80760018  lwz       r3, [r22 + 0x0018]
  11977. 0000AC50  38E00002  li        r7, 0x0002
  11978. 0000AC54  80C30000  lwz       r6, [r3]
  11979. 0000AC58  38600001  li        r3, 0x0001
  11980. 0000AC5C  90C1003C  stw       [r1 + 0x003C], r6
  11981. 0000AC60  90610040  stw       [r1 + 0x0040], r3
  11982. 0000AC64  90E10044  stw       [r1 + 0x0044], r7
  11983. 0000AC68  93E10038  stw       [r1 + 0x0038], r31
  11984. 0000AC6C  38770000  addi      r3, r23, 0x0000
  11985. 0000AC70  38FD0000  addi      r7, r29, 0x0000
  11986. 0000AC74  391E0000  addi      r8, r30, 0x0000
  11987. 0000AC78  393C0000  addi      r9, r28, 0x0000
  11988. 0000AC7C  395A0000  addi      r10, r26, 0x0000
  11989. 0000AC80  80B70848  lwz       r5, [r23 + 0x0848]
  11990. 0000AC84  80D70850  lwz       r6, [r23 + 0x0850]
  11991. 0000AC88  30810648  addic     r4, r1, 1608
  11992. 0000AC8C  4BFFB289  bl        -0x00004D78 /* 00005F14 */
  11993. 0000AC90  60000000  nop
  11994. 0000AC94  480000E0  b         +0x000000E0 /* 0000AD74 */
  11995. label0000AC98:
  11996. 0000AC98  38790000  addi      r3, r25, 0x0000
  11997. 0000AC9C  30810048  addic     r4, r1, 72
  11998. 0000ACA0  38B80000  addi      r5, r24, 0x0000
  11999. 0000ACA4  38DB0000  addi      r6, r27, 0x0000
  12000. 0000ACA8  4BFFB8E1  bl        -0x00004720 /* 00006588 */
  12001. 0000ACAC  60000000  nop
  12002. 0000ACB0  30610048  addic     r3, r1, 72
  12003. 0000ACB4  30810648  addic     r4, r1, 1608
  12004. 0000ACB8  38A00000  li        r5, 0x0000
  12005. 0000ACBC  4BFFAEE5  bl        -0x0000511C /* 00005BA0 */
  12006. 0000ACC0  60000000  nop
  12007. 0000ACC4  30790020  addic     r3, r25, 32
  12008. 0000ACC8  38B80000  addi      r5, r24, 0x0000
  12009. 0000ACCC  38DB0000  addi      r6, r27, 0x0000
  12010. 0000ACD0  30810348  addic     r4, r1, 840
  12011. 0000ACD4  4BFFB8B5  bl        -0x0000474C /* 00006588 */
  12012. 0000ACD8  60000000  nop
  12013. 0000ACDC  30610348  addic     r3, r1, 840
  12014. 0000ACE0  30810748  addic     r4, r1, 1864
  12015. 0000ACE4  38A00000  li        r5, 0x0000
  12016. 0000ACE8  4BFFAEB9  bl        -0x00005148 /* 00005BA0 */
  12017. 0000ACEC  60000000  nop
  12018. 0000ACF0  30810448  addic     r4, r1, 1096
  12019. 0000ACF4  30610148  addic     r3, r1, 328
  12020. 0000ACF8  4800108D  bl        +0x0000108C /* 0000BD84 */
  12021. 0000ACFC  30810548  addic     r4, r1, 1352
  12022. 0000AD00  30610248  addic     r3, r1, 584
  12023. 0000AD04  48001081  bl        +0x00001080 /* 0000BD84 */
  12024. 0000AD08  30610148  addic     r3, r1, 328
  12025. 0000AD0C  30810848  addic     r4, r1, 2120
  12026. 0000AD10  38A00000  li        r5, 0x0000
  12027. 0000AD14  4BFFAE8D  bl        -0x00005174 /* 00005BA0 */
  12028. 0000AD18  60000000  nop
  12029. 0000AD1C  30810948  addic     r4, r1, 2376
  12030. 0000AD20  30610248  addic     r3, r1, 584
  12031. 0000AD24  38A00000  li        r5, 0x0000
  12032. 0000AD28  4BFFAE79  bl        -0x00005188 /* 00005BA0 */
  12033. 0000AD2C  60000000  nop
  12034. 0000AD30  80760018  lwz       r3, [r22 + 0x0018]
  12035. 0000AD34  38C00002  li        r6, 0x0002
  12036. 0000AD38  80630000  lwz       r3, [r3]
  12037. 0000AD3C  90C10044  stw       [r1 + 0x0044], r6
  12038. 0000AD40  9061003C  stw       [r1 + 0x003C], r3
  12039. 0000AD44  90C10040  stw       [r1 + 0x0040], r6
  12040. 0000AD48  80B70848  lwz       r5, [r23 + 0x0848]
  12041. 0000AD4C  93E10038  stw       [r1 + 0x0038], r31
  12042. 0000AD50  38770000  addi      r3, r23, 0x0000
  12043. 0000AD54  38FD0000  addi      r7, r29, 0x0000
  12044. 0000AD58  391E0000  addi      r8, r30, 0x0000
  12045. 0000AD5C  393C0000  addi      r9, r28, 0x0000
  12046. 0000AD60  395A0000  addi      r10, r26, 0x0000
  12047. 0000AD64  80D70850  lwz       r6, [r23 + 0x0850]
  12048. 0000AD68  30810648  addic     r4, r1, 1608
  12049. 0000AD6C  4BFFB1A9  bl        -0x00004E58 /* 00005F14 */
  12050. 0000AD70  60000000  nop
  12051. label0000AD74:
  12052. 0000AD74  81810C84  lwz       r12, [r1 + 0x0C84]
  12053. 0000AD78  80010C88  lwz       r0, [r1 + 0x0C88]
  12054. 0000AD7C  7D808120  mtcrf     0x08, r12
  12055. 0000AD80  30210C80  addic     r1, r1, 3200
  12056. 0000AD84  7C0803A6  mtlr      r0
  12057. 0000AD88  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  12058. 0000AD8C  4E800020  blr
  12059. 0000AD90  00000000  .invalid
  12060. 0000AD94  00002043  .invalid
  12061. 0000AD98  800A0500  lwz       r0, [r10 + 0x0500]
  12062. 0000AD9C  00000000  .invalid
  12063. 0000ADA0  00000388  .invalid
  12064. 0000ADA4  00097365  .invalid
  12065. 0000ADA8  6E64426C  xoris     r4, r19, 0x426C
  12066. 0000ADAC  6F636B00  xoris     r3, r27, 0x6B00
  12067. fn0000ADB0:
  12068. 0000ADB0  BDA1FFB4  stmw      [r1 - 0x004C], r13
  12069. 0000ADB4  7C0802A6  mflr      r0
  12070. 0000ADB8  7CB00734  extsh     r16, r5
  12071. 0000ADBC  90010008  stw       [r1 + 0x0008], r0
  12072. 0000ADC0  7D800026  mfcr      r12
  12073. 0000ADC4  91810004  stw       [r1 + 0x0004], r12
  12074. 0000ADC8  9421FF20  stwu      [r1 - 0x00E0], r1
  12075. 0000ADCC  81830838  lwz       r12, [r3 + 0x0838]
  12076. 0000ADD0  90810058  stw       [r1 + 0x0058], r4
  12077. 0000ADD4  816C004C  lwz       r11, [r12 + 0x004C]
  12078. 0000ADD8  7CC00734  extsh     r0, r6
  12079. 0000ADDC  31E30D66  addic     r15, r3, 3430
  12080. 0000ADE0  7CE90734  extsh     r9, r7
  12081. 0000ADE4  9121005C  stw       [r1 + 0x005C], r9
  12082. 0000ADE8  812C0048  lwz       r9, [r12 + 0x0048]
  12083. 0000ADEC  816B0000  lwz       r11, [r11]
  12084. 0000ADF0  2C090000  cmpwi     r9, 0
  12085. 0000ADF4  91610060  stw       [r1 + 0x0060], r11
  12086. 0000ADF8  30A31766  addic     r5, r3, 5990
  12087. 0000ADFC  90610054  stw       [r1 + 0x0054], r3
  12088. 0000AE00  7D040734  extsh     r4, r8
  12089. 0000AE04  90A10064  stw       [r1 + 0x0064], r5
  12090. 0000AE08  3A800000  li        r20, 0x0000
  12091. 0000AE0C  41820008  beq       +0x00000008 /* 0000AE14 */
  12092. 0000AE10  82890000  lwz       r20, [r9]
  12093. label0000AE14:
  12094. 0000AE14  812C0052  lwz       r9, [r12 + 0x0052]
  12095. 0000AE18  2C890000  cmpwi     cr1, r9, 0
  12096. 0000AE1C  81290000  lwz       r9, [r9]
  12097. 0000AE20  31C90200  addic     r14, r9, 512
  12098. 0000AE24  40860008  bne       cr1, +0x00000008 /* 0000AE2C */
  12099. 0000AE28  39C00000  li        r14, 0x0000
  12100. label0000AE2C:
  12101. 0000AE2C  3520FFE0  subic.    r9, r0, 32
  12102. 0000AE30  3120FFF0  subic     r9, r0, 16
  12103. 0000AE34  38000000  li        r0, 0x0000
  12104. 0000AE38  896308AF  lbz       r11, [r3 + 0x08AF]
  12105. 0000AE3C  4E621382  cror      crb19, crb2, crb2
  12106. 0000AE40  2C090000  cmpwi     r9, 0
  12107. 0000AE44  7D690774  extsb     r9, r11
  12108. 0000AE48  2C890022  cmpwi     cr1, r9, 34
  12109. 0000AE4C  4E421382  cror      crb18, crb2, crb2
  12110. 0000AE50  40860028  bne       cr1, +0x00000028 /* 0000AE78 */
  12111. 0000AE54  896308B0  lbz       r11, [r3 + 0x08B0]
  12112. 0000AE58  7D6B0774  extsb     r11, r11
  12113. 0000AE5C  2C8B0011  cmpwi     cr1, r11, 17
  12114. 0000AE60  40860018  bne       cr1, +0x00000018 /* 0000AE78 */
  12115. 0000AE64  896308B1  lbz       r11, [r3 + 0x08B1]
  12116. 0000AE68  7D6B0774  extsb     r11, r11
  12117. 0000AE6C  2C0B0011  cmpwi     r11, 17
  12118. 0000AE70  40820008  bne       +0x00000008 /* 0000AE78 */
  12119. 0000AE74  38000001  li        r0, 0x0001
  12120. label0000AE78:
  12121. 0000AE78  2C890021  cmpwi     cr1, r9, 33
  12122. 0000AE7C  540B063E  rlwinm    r11, r0, 0, 24, 31
  12123. 0000AE80  38000000  li        r0, 0x0000
  12124. 0000AE84  40860028  bne       cr1, +0x00000028 /* 0000AEAC */
  12125. 0000AE88  892308B0  lbz       r9, [r3 + 0x08B0]
  12126. 0000AE8C  7D290774  extsb     r9, r9
  12127. 0000AE90  2C090011  cmpwi     r9, 17
  12128. 0000AE94  40820018  bne       +0x00000018 /* 0000AEAC */
  12129. 0000AE98  892308B1  lbz       r9, [r3 + 0x08B1]
  12130. 0000AE9C  7D290774  extsb     r9, r9
  12131. 0000AEA0  2C890011  cmpwi     cr1, r9, 17
  12132. 0000AEA4  40860008  bne       cr1, +0x00000008 /* 0000AEAC */
  12133. 0000AEA8  38000001  li        r0, 0x0001
  12134. label0000AEAC:
  12135. 0000AEAC  8123082C  lwz       r9, [r3 + 0x082C]
  12136. 0000AEB0  898308AD  lbz       r12, [r3 + 0x08AD]
  12137. 0000AEB4  3D29FFFE  subis     r9, r9, 0x0002
  12138. 0000AEB8  2C090000  cmpwi     r9, 0
  12139. 0000AEBC  7D8C0774  extsb     r12, r12
  12140. 0000AEC0  39200000  li        r9, 0x0000
  12141. 0000AEC4  4CA21382  cror      crb5, crb2, crb2
  12142. 0000AEC8  2C0C0000  cmpwi     r12, 0
  12143. 0000AECC  5400063E  rlwinm    r0, r0, 0, 24, 31
  12144. 0000AED0  40820014  bne       +0x00000014 /* 0000AEE4 */
  12145. 0000AED4  898308AE  lbz       r12, [r3 + 0x08AE]
  12146. 0000AED8  7D8C0775  extsb.    r12, r12
  12147. 0000AEDC  40820008  bne       +0x00000008 /* 0000AEE4 */
  12148. 0000AEE0  39200001  li        r9, 0x0001
  12149. label0000AEE4:
  12150. 0000AEE4  2C0B0000  cmpwi     r11, 0
  12151. 0000AEE8  4C929042  crnor     crb4, crb18, crb18
  12152. 0000AEEC  91610068  stw       [r1 + 0x0068], r11
  12153. 0000AEF0  552C063E  rlwinm    r12, r9, 0, 24, 31
  12154. 0000AEF4  418200B4  beq       +0x000000B4 /* 0000AFA8 */
  12155. 0000AEF8  4193000C  bso       cr4, +0x0000000C /* 0000AF04 */
  12156. 0000AEFC  409200AC  bne       cr4, +0x000000AC /* 0000AFA8 */
  12157. 0000AF00  40930030  bns       cr4, +0x00000030 /* 0000AF30 */
  12158. label0000AF04:
  12159. 0000AF04  2C140000  cmpwi     r20, 0
  12160. 0000AF08  4182001C  beq       +0x0000001C /* 0000AF24 */
  12161. 0000AF0C  8122FFC0  lwz       r9, [r2 - 0x0040]
  12162. 0000AF10  9121006C  stw       [r1 + 0x006C], r9
  12163. 0000AF14  3124FFFF  subic     r9, r4, 1
  12164. 0000AF18  2C040000  cmpwi     r4, 0
  12165. 0000AF1C  7D290734  extsh     r9, r9
  12166. 0000AF20  48000134  b         +0x00000134 /* 0000B054 */
  12167. label0000AF24:
  12168. 0000AF24  8122FFC4  lwz       r9, [r2 - 0x003C]
  12169. 0000AF28  9121006C  stw       [r1 + 0x006C], r9
  12170. 0000AF2C  4800011C  b         +0x0000011C /* 0000B048 */
  12171. label0000AF30:
  12172. 0000AF30  2C140000  cmpwi     r20, 0
  12173. 0000AF34  4182003C  beq       +0x0000003C /* 0000AF70 */
  12174. 0000AF38  4085002C  ble       cr1, +0x0000002C /* 0000AF64 */
  12175. 0000AF3C  8122FFC8  lwz       r9, [r2 - 0x0038]
  12176. 0000AF40  9121006C  stw       [r1 + 0x006C], r9
  12177. 0000AF44  3124FFFF  subic     r9, r4, 1
  12178. 0000AF48  2C040000  cmpwi     r4, 0
  12179. 0000AF4C  7D290734  extsh     r9, r9
  12180. 0000AF50  56041838  rlwinm    r4, r16, 3, 0, 28
  12181. 0000AF54  91210070  stw       [r1 + 0x0070], r9
  12182. 0000AF58  90810074  stw       [r1 + 0x0074], r4
  12183. 0000AF5C  41820ADC  beq       +0x00000ADC /* 0000BA38 */
  12184. 0000AF60  48000104  b         +0x00000104 /* 0000B064 */
  12185. label0000AF64:
  12186. 0000AF64  8122FFCC  lwz       r9, [r2 - 0x0034]
  12187. 0000AF68  9121006C  stw       [r1 + 0x006C], r9
  12188. 0000AF6C  480000DC  b         +0x000000DC /* 0000B048 */
  12189. label0000AF70:
  12190. 0000AF70  4085002C  ble       cr1, +0x0000002C /* 0000AF9C */
  12191. 0000AF74  8122FFD0  lwz       r9, [r2 - 0x0030]
  12192. 0000AF78  9121006C  stw       [r1 + 0x006C], r9
  12193. 0000AF7C  3124FFFF  subic     r9, r4, 1
  12194. 0000AF80  2C040000  cmpwi     r4, 0
  12195. 0000AF84  7D290734  extsh     r9, r9
  12196. 0000AF88  56041838  rlwinm    r4, r16, 3, 0, 28
  12197. 0000AF8C  91210070  stw       [r1 + 0x0070], r9
  12198. 0000AF90  90810074  stw       [r1 + 0x0074], r4
  12199. 0000AF94  41820AA4  beq       +0x00000AA4 /* 0000BA38 */
  12200. 0000AF98  480000CC  b         +0x000000CC /* 0000B064 */
  12201. label0000AF9C:
  12202. 0000AF9C  8122FFD4  lwz       r9, [r2 - 0x002C]
  12203. 0000AFA0  9121006C  stw       [r1 + 0x006C], r9
  12204. 0000AFA4  480000A4  b         +0x000000A4 /* 0000B048 */
  12205. label0000AFA8:
  12206. 0000AFA8  2C000000  cmpwi     r0, 0
  12207. 0000AFAC  41820040  beq       +0x00000040 /* 0000AFEC */
  12208. 0000AFB0  41930008  bso       cr4, +0x00000008 /* 0000AFB8 */
  12209. 0000AFB4  4184003C  blt       cr1, +0x0000003C /* 0000AFF0 */
  12210. label0000AFB8:
  12211. 0000AFB8  4184002C  blt       cr1, +0x0000002C /* 0000AFE4 */
  12212. 0000AFBC  40850020  ble       cr1, +0x00000020 /* 0000AFDC */
  12213. 0000AFC0  8222FFD8  lwz       r17, [r2 - 0x0028]
  12214. 0000AFC4  3124FFFF  subic     r9, r4, 1
  12215. 0000AFC8  2C040000  cmpwi     r4, 0
  12216. 0000AFCC  7D290734  extsh     r9, r9
  12217. 0000AFD0  56041838  rlwinm    r4, r16, 3, 0, 28
  12218. 0000AFD4  91210070  stw       [r1 + 0x0070], r9
  12219. 0000AFD8  48000084  b         +0x00000084 /* 0000B05C */
  12220. label0000AFDC:
  12221. 0000AFDC  8222FFDC  lwz       r17, [r2 - 0x0024]
  12222. 0000AFE0  48000068  b         +0x00000068 /* 0000B048 */
  12223. label0000AFE4:
  12224. 0000AFE4  8222FFE0  lwz       r17, [r2 - 0x0020]
  12225. 0000AFE8  48000060  b         +0x00000060 /* 0000B048 */
  12226. label0000AFEC:
  12227. 0000AFEC  4084000C  bge       cr1, +0x0000000C /* 0000AFF8 */
  12228. label0000AFF0:
  12229. 0000AFF0  40930058  bns       cr4, +0x00000058 /* 0000B048 */
  12230. 0000AFF4  41840030  blt       cr1, +0x00000030 /* 0000B024 */
  12231. label0000AFF8:
  12232. 0000AFF8  40850024  ble       cr1, +0x00000024 /* 0000B01C */
  12233. 0000AFFC  8222FFE4  lwz       r17, [r2 - 0x001C]
  12234. 0000B000  3124FFFF  subic     r9, r4, 1
  12235. 0000B004  2C040000  cmpwi     r4, 0
  12236. 0000B008  7D290734  extsh     r9, r9
  12237. 0000B00C  56041838  rlwinm    r4, r16, 3, 0, 28
  12238. 0000B010  91210070  stw       [r1 + 0x0070], r9
  12239. 0000B014  90810074  stw       [r1 + 0x0074], r4
  12240. 0000B018  48000048  b         +0x00000048 /* 0000B060 */
  12241. label0000B01C:
  12242. 0000B01C  8222FFE8  lwz       r17, [r2 - 0x0018]
  12243. 0000B020  48000028  b         +0x00000028 /* 0000B048 */
  12244. label0000B024:
  12245. 0000B024  2C0C0000  cmpwi     r12, 0
  12246. 0000B028  4182001C  beq       +0x0000001C /* 0000B044 */
  12247. 0000B02C  8222FFEC  lwz       r17, [r2 - 0x0014]
  12248. 0000B030  3124FFFF  subic     r9, r4, 1
  12249. 0000B034  2C040000  cmpwi     r4, 0
  12250. 0000B038  7D290734  extsh     r9, r9
  12251. 0000B03C  56041838  rlwinm    r4, r16, 3, 0, 28
  12252. 0000B040  48000018  b         +0x00000018 /* 0000B058 */
  12253. label0000B044:
  12254. 0000B044  8222FFF0  lwz       r17, [r2 - 0x0010]
  12255. label0000B048:
  12256. 0000B048  3124FFFF  subic     r9, r4, 1
  12257. 0000B04C  2C040000  cmpwi     r4, 0
  12258. 0000B050  7D290734  extsh     r9, r9
  12259. label0000B054:
  12260. 0000B054  56041838  rlwinm    r4, r16, 3, 0, 28
  12261. label0000B058:
  12262. 0000B058  91210070  stw       [r1 + 0x0070], r9
  12263. label0000B05C:
  12264. 0000B05C  90810074  stw       [r1 + 0x0074], r4
  12265. label0000B060:
  12266. 0000B060  418209D8  beq       +0x000009D8 /* 0000BA38 */
  12267. label0000B064:
  12268. 0000B064  2D0C0000  cmpwi     cr2, r12, 0
  12269. 0000B068  4E339842  crnor     crb17, crb19, crb19
  12270. 0000B06C  90010078  stw       [r1 + 0x0078], r0
  12271. 0000B070  32430E66  addic     r18, r3, 3686
  12272. 0000B074  32630F66  addic     r19, r3, 3942
  12273. label0000B078:
  12274. 0000B078  81610064  lwz       r11, [r1 + 0x0064]
  12275. 0000B07C  80610054  lwz       r3, [r1 + 0x0054]
  12276. 0000B080  91610038  stw       [r1 + 0x0038], r11
  12277. 0000B084  892308AC  lbz       r9, [r3 + 0x08AC]
  12278. 0000B088  A00308B4  lhz       r0, [r3 + 0x08B4]
  12279. 0000B08C  7D290774  extsb     r9, r9
  12280. 0000B090  5529402E  rlwinm    r9, r9, 8, 0, 23
  12281. 0000B094  7D2B4814  addc      r9, r11, r9
  12282. 0000B098  9121003C  stw       [r1 + 0x003C], r9
  12283. 0000B09C  896308AD  lbz       r11, [r3 + 0x08AD]
  12284. 0000B0A0  2C800000  cmpwi     cr1, r0, 0
  12285. 0000B0A4  7D600774  extsb     r0, r11
  12286. 0000B0A8  5400402E  rlwinm    r0, r0, 8, 0, 23
  12287. 0000B0AC  7C090014  addc      r0, r9, r0
  12288. 0000B0B0  90010040  stw       [r1 + 0x0040], r0
  12289. 0000B0B4  41860084  beq       cr1, +0x00000084 /* 0000B138 */
  12290. 0000B0B8  800308B8  lwz       r0, [r3 + 0x08B8]
  12291. 0000B0BC  3400FFFF  subic.    r0, r0, 1
  12292. 0000B0C0  900308B8  stw       [r3 + 0x08B8], r0
  12293. 0000B0C4  41810074  bgt       +0x00000074 /* 0000B138 */
  12294. 0000B0C8  80030008  lwz       r0, [r3 + 0x0008]
  12295. 0000B0CC  20000020  subfic    r0, r0, 32
  12296. 0000B0D0  5404077F  rlwinm.   r4, r0, 0, 29, 31
  12297. 0000B0D4  4182000C  beq       +0x0000000C /* 0000B0E0 */
  12298. 0000B0D8  48003ED5  bl        +0x00003ED4 /* 0000EFAC */
  12299. 0000B0DC  60000000  nop
  12300. label0000B0E0:
  12301. 0000B0E0  80610054  lwz       r3, [r1 + 0x0054]
  12302. 0000B0E4  38800008  li        r4, 0x0008
  12303. 0000B0E8  48003EC5  bl        +0x00003EC4 /* 0000EFAC */
  12304. 0000B0EC  60000000  nop
  12305. 0000B0F0  7C600734  extsh     r0, r3
  12306. 0000B0F4  2C0000FF  cmpwi     r0, 255
  12307. 0000B0F8  40820028  bne       +0x00000028 /* 0000B120 */
  12308. 0000B0FC  80610054  lwz       r3, [r1 + 0x0054]
  12309. 0000B100  38800008  li        r4, 0x0008
  12310. label0000B104:
  12311. 0000B104  48003EA9  bl        +0x00003EA8 /* 0000EFAC */
  12312. 0000B108  60000000  nop
  12313. 0000B10C  7C600734  extsh     r0, r3
  12314. 0000B110  2C0000FF  cmpwi     r0, 255
  12315. 0000B114  80610054  lwz       r3, [r1 + 0x0054]
  12316. 0000B118  38800008  li        r4, 0x0008
  12317. 0000B11C  4182FFE8  beq       -0x00000018 /* 0000B104 */
  12318. label0000B120:
  12319. 0000B120  80610054  lwz       r3, [r1 + 0x0054]
  12320. 0000B124  48000EA5  bl        +0x00000EA4 /* 0000BFC8 */
  12321. 0000B128  60000000  nop
  12322. 0000B12C  80610054  lwz       r3, [r1 + 0x0054]
  12323. 0000B130  A00308B4  lhz       r0, [r3 + 0x08B4]
  12324. 0000B134  900308B8  stw       [r3 + 0x08B8], r0
  12325. label0000B138:
  12326. 0000B138  80010058  lwz       r0, [r1 + 0x0058]
  12327. 0000B13C  2D800000  cmpwi     cr3, r0, 0
  12328. 0000B140  408E001C  bne       cr3, +0x0000001C /* 0000B15C */
  12329. 0000B144  38A00000  li        r5, 0x0000
  12330. 0000B148  30C10044  addic     r6, r1, 68
  12331. 0000B14C  80610054  lwz       r3, [r1 + 0x0054]
  12332. 0000B150  80810060  lwz       r4, [r1 + 0x0060]
  12333. 0000B154  38E00040  li        r7, 0x0040
  12334. 0000B158  48000018  b         +0x00000018 /* 0000B170 */
  12335. label0000B15C:
  12336. 0000B15C  38AF0000  addi      r5, r15, 0x0000
  12337. 0000B160  30C10044  addic     r6, r1, 68
  12338. 0000B164  80610054  lwz       r3, [r1 + 0x0054]
  12339. 0000B168  80810060  lwz       r4, [r1 + 0x0060]
  12340. 0000B16C  38E00040  li        r7, 0x0040
  12341. label0000B170:
  12342. 0000B170  4BFFF481  bl        -0x00000B80 /* 0000A5F0 */
  12343. 0000B174  60000000  nop
  12344. 0000B178  7C600735  extsh.    r0, r3
  12345. 0000B17C  408207CC  bne       +0x000007CC /* 0000B948 */
  12346. 0000B180  418E08A0  beq       cr3, +0x000008A0 /* 0000BA20 */
  12347. 0000B184  80010068  lwz       r0, [r1 + 0x0068]
  12348. 0000B188  2C000000  cmpwi     r0, 0
  12349. 0000B18C  41820050  beq       +0x00000050 /* 0000B1DC */
  12350. 0000B190  41930008  bso       cr4, +0x00000008 /* 0000B198 */
  12351. 0000B194  40920048  bne       cr4, +0x00000048 /* 0000B1DC */
  12352. label0000B198:
  12353. 0000B198  80810038  lwz       r4, [r1 + 0x0038]
  12354. 0000B19C  30C10044  addic     r6, r1, 68
  12355. 0000B1A0  386F0000  addi      r3, r15, 0x0000
  12356. 0000B1A4  38A00000  li        r5, 0x0000
  12357. 0000B1A8  4BFFBFE1  bl        -0x00004020 /* 00007188 */
  12358. 0000B1AC  60000000  nop
  12359. 0000B1B0  80810038  lwz       r4, [r1 + 0x0038]
  12360. 0000B1B4  80A1003C  lwz       r5, [r1 + 0x003C]
  12361. 0000B1B8  8161006C  lwz       r11, [r1 + 0x006C]
  12362. 0000B1BC  80610058  lwz       r3, [r1 + 0x0058]
  12363. 0000B1C0  38D00000  addi      r6, r16, 0x0000
  12364. 0000B1C4  38F40000  addi      r7, r20, 0x0000
  12365. 0000B1C8  390E0000  addi      r8, r14, 0x0000
  12366. 0000B1CC  48003EB5  bl        +0x00003EB4 /* 0000F080 */
  12367. 0000B1D0  60000000  nop
  12368. 0000B1D4  8001005C  lwz       r0, [r1 + 0x005C]
  12369. 0000B1D8  4800083C  b         +0x0000083C /* 0000BA14 */
  12370. label0000B1DC:
  12371. 0000B1DC  80010078  lwz       r0, [r1 + 0x0078]
  12372. 0000B1E0  2C000000  cmpwi     r0, 0
  12373. 0000B1E4  4182005C  beq       +0x0000005C /* 0000B240 */
  12374. 0000B1E8  40910008  ble       cr4, +0x00000008 /* 0000B1F0 */
  12375. 0000B1EC  40920054  bne       cr4, +0x00000054 /* 0000B240 */
  12376. label0000B1F0:
  12377. 0000B1F0  80810038  lwz       r4, [r1 + 0x0038]
  12378. 0000B1F4  30C10044  addic     r6, r1, 68
  12379. 0000B1F8  386F0000  addi      r3, r15, 0x0000
  12380. 0000B1FC  38A00000  li        r5, 0x0000
  12381. 0000B200  4BFFC0E9  bl        -0x00003F18 /* 000072E8 */
  12382. 0000B204  60000000  nop
  12383. 0000B208  80810038  lwz       r4, [r1 + 0x0038]
  12384. 0000B20C  80A1003C  lwz       r5, [r1 + 0x003C]
  12385. 0000B210  80C10040  lwz       r6, [r1 + 0x0040]
  12386. 0000B214  39710000  addi      r11, r17, 0x0000
  12387. 0000B218  80610058  lwz       r3, [r1 + 0x0058]
  12388. 0000B21C  38F00000  addi      r7, r16, 0x0000
  12389. 0000B220  39140000  addi      r8, r20, 0x0000
  12390. 0000B224  392E0000  addi      r9, r14, 0x0000
  12391. 0000B228  48003E59  bl        +0x00003E58 /* 0000F080 */
  12392. 0000B22C  60000000  nop
  12393. 0000B230  8001005C  lwz       r0, [r1 + 0x005C]
  12394. 0000B234  81210058  lwz       r9, [r1 + 0x0058]
  12395. 0000B238  7C890014  addc      r4, r9, r0
  12396. 0000B23C  480007E0  b         +0x000007E0 /* 0000BA1C */
  12397. label0000B240:
  12398. 0000B240  80610054  lwz       r3, [r1 + 0x0054]
  12399. 0000B244  83010058  lwz       r24, [r1 + 0x0058]
  12400. 0000B248  A80308B2  lha       r0, [r3 + 0x08B2]
  12401. 0000B24C  896308AF  lbz       r11, [r3 + 0x08AF]
  12402. 0000B250  5409073E  rlwinm    r9, r0, 0, 28, 31
  12403. 0000B254  7C002670  srawi     r0, r0, 4
  12404. 0000B258  9121007C  stw       [r1 + 0x007C], r9
  12405. 0000B25C  7D690774  extsb     r9, r11
  12406. 0000B260  7D3E0734  extsh     r30, r9
  12407. 0000B264  892308B0  lbz       r9, [r3 + 0x08B0]
  12408. 0000B268  896308B1  lbz       r11, [r3 + 0x08B1]
  12409. 0000B26C  7D290774  extsb     r9, r9
  12410. 0000B270  7D6B0774  extsb     r11, r11
  12411. 0000B274  7D290734  extsh     r9, r9
  12412. 0000B278  91210080  stw       [r1 + 0x0080], r9
  12413. 0000B27C  7D7F0734  extsh     r31, r11
  12414. 0000B280  7C0D0734  extsh     r13, r0
  12415. 0000B284  40910078  ble       cr4, +0x00000078 /* 0000B2FC */
  12416. 0000B288  41920074  beq       cr4, +0x00000074 /* 0000B2FC */
  12417. 0000B28C  892308AC  lbz       r9, [r3 + 0x08AC]
  12418. 0000B290  880308AD  lbz       r0, [r3 + 0x08AD]
  12419. 0000B294  896308AE  lbz       r11, [r3 + 0x08AE]
  12420. 0000B298  7D290774  extsb     r9, r9
  12421. 0000B29C  7C000774  extsb     r0, r0
  12422. 0000B2A0  7C004814  addc      r0, r0, r9
  12423. 0000B2A4  7D6B0774  extsb     r11, r11
  12424. 0000B2A8  7C0B0014  addc      r0, r11, r0
  12425. 0000B2AC  7D290734  extsh     r9, r9
  12426. 0000B2B0  7C090000  cmp       r9, r0
  12427. 0000B2B4  40800048  bge       +0x00000048 /* 0000B2FC */
  12428. 0000B2B8  30090001  addic     r0, r9, 1
  12429. 0000B2BC  3BA00000  li        r29, 0x0000
  12430. 0000B2C0  33810044  addic     r28, r1, 68
  12431. 0000B2C4  80610054  lwz       r3, [r1 + 0x0054]
  12432. label0000B2C8:
  12433. 0000B2C8  7FBC49AE  stbx      r28, r29, r9
  12434. 0000B2CC  7C090734  extsh     r9, r0
  12435. 0000B2D0  896308AC  lbz       r11, [r3 + 0x08AC]
  12436. 0000B2D4  880308AD  lbz       r0, [r3 + 0x08AD]
  12437. 0000B2D8  898308AE  lbz       r12, [r3 + 0x08AE]
  12438. 0000B2DC  7C000774  extsb     r0, r0
  12439. 0000B2E0  7D6B0774  extsb     r11, r11
  12440. 0000B2E4  7C005814  addc      r0, r0, r11
  12441. 0000B2E8  7D8B0774  extsb     r11, r12
  12442. 0000B2EC  7C0B0014  addc      r0, r11, r0
  12443. 0000B2F0  7C890000  cmp       cr1, r9, r0
  12444. 0000B2F4  30090001  addic     r0, r9, 1
  12445. 0000B2F8  4184FFD0  blt       cr1, -0x00000030 /* 0000B2C8 */
  12446. label0000B2FC:
  12447. 0000B2FC  80810038  lwz       r4, [r1 + 0x0038]
  12448. 0000B300  30C10044  addic     r6, r1, 68
  12449. 0000B304  386F0000  addi      r3, r15, 0x0000
  12450. 0000B308  38A00000  li        r5, 0x0000
  12451. 0000B30C  4BFFBFDD  bl        -0x00004024 /* 000072E8 */
  12452. 0000B310  60000000  nop
  12453. 0000B314  80610054  lwz       r3, [r1 + 0x0054]
  12454. 0000B318  A80308B2  lha       r0, [r3 + 0x08B2]
  12455. 0000B31C  5400402E  rlwinm    r0, r0, 8, 0, 23
  12456. 0000B320  7C000734  extsh     r0, r0
  12457. 0000B324  7C09F378  or        r9, r0, r30
  12458. 0000B328  7D3A0734  extsh     r26, r9
  12459. 0000B32C  81210080  lwz       r9, [r1 + 0x0080]
  12460. 0000B330  2F1A1111  cmpwi     cr6, r26, 4369
  12461. 0000B334  7C094B78  or        r9, r0, r9
  12462. 0000B338  7C00FB78  or        r0, r0, r31
  12463. 0000B33C  2C1A1212  cmpwi     r26, 4626
  12464. 0000B340  2C9A2121  cmpwi     cr1, r26, 8481
  12465. label0000B344:
  12466. 0000B344  2F9A2222  cmpwi     cr7, r26, 8738
  12467. 0000B348  7D370734  extsh     r23, r9
  12468. 0000B34C  7C190734  extsh     r25, r0
  12469. 0000B350  41910308  bgt       cr4, +0x00000308 /* 0000B658 */
  12470. 0000B354  419A0010  beq       cr6, +0x00000010 /* 0000B364 */
  12471. 0000B358  4182000C  beq       +0x0000000C /* 0000B364 */
  12472. 0000B35C  41860008  beq       cr1, +0x00000008 /* 0000B364 */
  12473. 0000B360  409E0160  bne       cr7, +0x00000160 /* 0000B4C0 */
  12474. label0000B364:
  12475. 0000B364  8001007C  lwz       r0, [r1 + 0x007C]
  12476. 0000B368  2C8D0000  cmpwi     cr1, r13, 0
  12477. 0000B36C  2C000000  cmpwi     r0, 0
  12478. 0000B370  3B800000  li        r28, 0x0000
  12479. 0000B374  33CDFFFF  subic     r30, r13, 1
  12480. 0000B378  40810698  ble       +0x00000698 /* 0000BA10 */
  12481. 0000B37C  33E0FFFF  subic     r31, r0, 1
  12482. 0000B380  40850118  ble       cr1, +0x00000118 /* 0000B498 */
  12483. 0000B384  8341007C  lwz       r26, [r1 + 0x007C]
  12484. label0000B388:
  12485. 0000B388  3B780000  addi      r27, r24, 0x0000
  12486. 0000B38C  3BA00000  li        r29, 0x0000
  12487. 0000B390  408A009C  bne       cr2, +0x0000009C /* 0000B42C */
  12488. label0000B394:
  12489. 0000B394  30A1003C  addic     r5, r1, 60
  12490. 0000B398  38770000  addi      r3, r23, 0x0000
  12491. 0000B39C  388F0000  addi      r4, r15, 0x0000
  12492. 0000B3A0  38DD0000  addi      r6, r29, 0x0000
  12493. 0000B3A4  38FC0000  addi      r7, r28, 0x0000
  12494. 0000B3A8  391E0000  addi      r8, r30, 0x0000
  12495. 0000B3AC  393F0000  addi      r9, r31, 0x0000
  12496. 0000B3B0  480006C9  bl        +0x000006C8 /* 0000BA78 */
  12497. 0000B3B4  3AA30000  addi      r21, r3, 0x0000
  12498. 0000B3B8  30A10040  addic     r5, r1, 64
  12499. 0000B3BC  38790000  addi      r3, r25, 0x0000
  12500. 0000B3C0  38920000  addi      r4, r18, 0x0000
  12501. 0000B3C4  38DD0000  addi      r6, r29, 0x0000
  12502. 0000B3C8  38FC0000  addi      r7, r28, 0x0000
  12503. 0000B3CC  391E0000  addi      r8, r30, 0x0000
  12504. 0000B3D0  393F0000  addi      r9, r31, 0x0000
  12505. 0000B3D4  480006A5  bl        +0x000006A4 /* 0000BA78 */
  12506. 0000B3D8  3AC30000  addi      r22, r3, 0x0000
  12507. 0000B3DC  80810038  lwz       r4, [r1 + 0x0038]
  12508. 0000B3E0  39710000  addi      r11, r17, 0x0000
  12509. 0000B3E4  387B0000  addi      r3, r27, 0x0000
  12510. 0000B3E8  38B50000  addi      r5, r21, 0x0000
  12511. 0000B3EC  38D60000  addi      r6, r22, 0x0000
  12512. 0000B3F0  38F00000  addi      r7, r16, 0x0000
  12513. 0000B3F4  39140000  addi      r8, r20, 0x0000
  12514. 0000B3F8  392E0000  addi      r9, r14, 0x0000
  12515. 0000B3FC  48003C85  bl        +0x00003C84 /* 0000F080 */
  12516. 0000B400  60000000  nop
  12517. 0000B404  301D0001  addic     r0, r29, 1
  12518. 0000B408  7C1D0734  extsh     r29, r0
  12519. 0000B40C  80010038  lwz       r0, [r1 + 0x0038]
  12520. 0000B410  7C1D6800  cmp       r29, r13
  12521. 0000B414  30000100  addic     r0, r0, 256
  12522. 0000B418  90010038  stw       [r1 + 0x0038], r0
  12523. 0000B41C  337B0020  addic     r27, r27, 32
  12524. 0000B420  4180FF74  blt       -0x0000008C /* 0000B394 */
  12525. 0000B424  301C0001  addic     r0, r28, 1
  12526. 0000B428  48000050  b         +0x00000050 /* 0000B478 */
  12527. label0000B42C:
  12528. 0000B42C  80810038  lwz       r4, [r1 + 0x0038]
  12529. 0000B430  39710000  addi      r11, r17, 0x0000
  12530. 0000B434  387B0000  addi      r3, r27, 0x0000
  12531. 0000B438  38B50000  addi      r5, r21, 0x0000
  12532. 0000B43C  38D60000  addi      r6, r22, 0x0000
  12533. 0000B440  38F00000  addi      r7, r16, 0x0000
  12534. 0000B444  39140000  addi      r8, r20, 0x0000
  12535. 0000B448  392E0000  addi      r9, r14, 0x0000
  12536. 0000B44C  48003C35  bl        +0x00003C34 /* 0000F080 */
  12537. 0000B450  60000000  nop
  12538. 0000B454  301D0001  addic     r0, r29, 1
  12539. 0000B458  7C1D0734  extsh     r29, r0
  12540. 0000B45C  80010038  lwz       r0, [r1 + 0x0038]
  12541. 0000B460  7C9D6800  cmp       cr1, r29, r13
  12542. 0000B464  30000100  addic     r0, r0, 256
  12543. 0000B468  90010038  stw       [r1 + 0x0038], r0
  12544. 0000B46C  337B0020  addic     r27, r27, 32
  12545. 0000B470  4184FFBC  blt       cr1, -0x00000044 /* 0000B42C */
  12546. 0000B474  301C0001  addic     r0, r28, 1
  12547. label0000B478:
  12548. 0000B478  7C1C0734  extsh     r28, r0
  12549. 0000B47C  7C1CD000  cmp       r28, r26
  12550. 0000B480  80010074  lwz       r0, [r1 + 0x0074]
  12551. 0000B484  7F00C014  addc      r24, r0, r24
  12552. 0000B488  4180FF00  blt       -0x00000100 /* 0000B388 */
  12553. 0000B48C  8001005C  lwz       r0, [r1 + 0x005C]
  12554. 0000B490  81210058  lwz       r9, [r1 + 0x0058]
  12555. 0000B494  48000584  b         +0x00000584 /* 0000BA18 */
  12556. label0000B498:
  12557. 0000B498  38000001  li        r0, 0x0001
  12558. 0000B49C  39200002  li        r9, 0x0002
  12559. 0000B4A0  8161007C  lwz       r11, [r1 + 0x007C]
  12560. label0000B4A4:
  12561. 0000B4A4  7C005800  cmp       r0, r11
  12562. 0000B4A8  7D200734  extsh     r0, r9
  12563. 0000B4AC  31200001  addic     r9, r0, 1
  12564. 0000B4B0  4180FFF4  blt       -0x0000000C /* 0000B4A4 */
  12565. 0000B4B4  8001005C  lwz       r0, [r1 + 0x005C]
  12566. 0000B4B8  81210058  lwz       r9, [r1 + 0x0058]
  12567. 0000B4BC  4800055C  b         +0x0000055C /* 0000BA18 */
  12568. label0000B4C0:
  12569. 0000B4C0  8001007C  lwz       r0, [r1 + 0x007C]
  12570. 0000B4C4  2C0D0000  cmpwi     r13, 0
  12571. 0000B4C8  2C800000  cmpwi     cr1, r0, 0
  12572. 0000B4CC  3B800000  li        r28, 0x0000
  12573. 0000B4D0  33CDFFFF  subic     r30, r13, 1
  12574. 0000B4D4  4085053C  ble       cr1, +0x0000053C /* 0000BA10 */
  12575. 0000B4D8  33A0FFFF  subic     r29, r0, 1
  12576. 0000B4DC  40810154  ble       +0x00000154 /* 0000B630 */
  12577. label0000B4E0:
  12578. 0000B4E0  3B780000  addi      r27, r24, 0x0000
  12579. 0000B4E4  3BE00000  li        r31, 0x0000
  12580. 0000B4E8  408A00BC  bne       cr2, +0x000000BC /* 0000B5A4 */
  12581. 0000B4EC  387A0000  addi      r3, r26, 0x0000
  12582. 0000B4F0  38930000  addi      r4, r19, 0x0000
  12583. label0000B4F4:
  12584. 0000B4F4  30A10038  addic     r5, r1, 56
  12585. 0000B4F8  38DF0000  addi      r6, r31, 0x0000
  12586. 0000B4FC  38FC0000  addi      r7, r28, 0x0000
  12587. 0000B500  391E0000  addi      r8, r30, 0x0000
  12588. 0000B504  393D0000  addi      r9, r29, 0x0000
  12589. 0000B508  48000571  bl        +0x00000570 /* 0000BA78 */
  12590. 0000B50C  90610084  stw       [r1 + 0x0084], r3
  12591. 0000B510  30A1003C  addic     r5, r1, 60
  12592. 0000B514  38770000  addi      r3, r23, 0x0000
  12593. 0000B518  388F0000  addi      r4, r15, 0x0000
  12594. 0000B51C  38DF0000  addi      r6, r31, 0x0000
  12595. 0000B520  38FC0000  addi      r7, r28, 0x0000
  12596. 0000B524  391E0000  addi      r8, r30, 0x0000
  12597. 0000B528  393D0000  addi      r9, r29, 0x0000
  12598. 0000B52C  4800054D  bl        +0x0000054C /* 0000BA78 */
  12599. 0000B530  3AA30000  addi      r21, r3, 0x0000
  12600. 0000B534  30A10040  addic     r5, r1, 64
  12601. 0000B538  38790000  addi      r3, r25, 0x0000
  12602. 0000B53C  38920000  addi      r4, r18, 0x0000
  12603. 0000B540  38DF0000  addi      r6, r31, 0x0000
  12604. 0000B544  38FC0000  addi      r7, r28, 0x0000
  12605. 0000B548  391E0000  addi      r8, r30, 0x0000
  12606. 0000B54C  393D0000  addi      r9, r29, 0x0000
  12607. 0000B550  48000529  bl        +0x00000528 /* 0000BA78 */
  12608. 0000B554  3AC30000  addi      r22, r3, 0x0000
  12609. 0000B558  80810084  lwz       r4, [r1 + 0x0084]
  12610. 0000B55C  39710000  addi      r11, r17, 0x0000
  12611. 0000B560  387B0000  addi      r3, r27, 0x0000
  12612. 0000B564  38B50000  addi      r5, r21, 0x0000
  12613. 0000B568  38D60000  addi      r6, r22, 0x0000
  12614. 0000B56C  38F00000  addi      r7, r16, 0x0000
  12615. 0000B570  39140000  addi      r8, r20, 0x0000
  12616. 0000B574  392E0000  addi      r9, r14, 0x0000
  12617. 0000B578  48003B09  bl        +0x00003B08 /* 0000F080 */
  12618. 0000B57C  60000000  nop
  12619. 0000B580  301F0001  addic     r0, r31, 1
  12620. 0000B584  7C1F0734  extsh     r31, r0
  12621. 0000B588  7C1F6800  cmp       r31, r13
  12622. 0000B58C  337B0020  addic     r27, r27, 32
  12623. 0000B590  387A0000  addi      r3, r26, 0x0000
  12624. 0000B594  38930000  addi      r4, r19, 0x0000
  12625. 0000B598  4180FF5C  blt       -0x000000A4 /* 0000B4F4 */
  12626. 0000B59C  301C0001  addic     r0, r28, 1
  12627. 0000B5A0  4800006C  b         +0x0000006C /* 0000B60C */
  12628. label0000B5A4:
  12629. 0000B5A4  387A0000  addi      r3, r26, 0x0000
  12630. 0000B5A8  38930000  addi      r4, r19, 0x0000
  12631. label0000B5AC:
  12632. 0000B5AC  30A10038  addic     r5, r1, 56
  12633. 0000B5B0  38DF0000  addi      r6, r31, 0x0000
  12634. 0000B5B4  38FC0000  addi      r7, r28, 0x0000
  12635. 0000B5B8  391E0000  addi      r8, r30, 0x0000
  12636. 0000B5BC  393D0000  addi      r9, r29, 0x0000
  12637. 0000B5C0  480004B9  bl        +0x000004B8 /* 0000BA78 */
  12638. 0000B5C4  38830000  addi      r4, r3, 0x0000
  12639. 0000B5C8  39710000  addi      r11, r17, 0x0000
  12640. 0000B5CC  387B0000  addi      r3, r27, 0x0000
  12641. 0000B5D0  38B50000  addi      r5, r21, 0x0000
  12642. 0000B5D4  38D60000  addi      r6, r22, 0x0000
  12643. 0000B5D8  38F00000  addi      r7, r16, 0x0000
  12644. 0000B5DC  39140000  addi      r8, r20, 0x0000
  12645. 0000B5E0  392E0000  addi      r9, r14, 0x0000
  12646. 0000B5E4  48003A9D  bl        +0x00003A9C /* 0000F080 */
  12647. 0000B5E8  60000000  nop
  12648. 0000B5EC  301F0001  addic     r0, r31, 1
  12649. 0000B5F0  7C1F0734  extsh     r31, r0
  12650. 0000B5F4  7C1F6800  cmp       r31, r13
  12651. 0000B5F8  337B0020  addic     r27, r27, 32
  12652. 0000B5FC  387A0000  addi      r3, r26, 0x0000
  12653. 0000B600  38930000  addi      r4, r19, 0x0000
  12654. 0000B604  4180FFA8  blt       -0x00000058 /* 0000B5AC */
  12655. 0000B608  301C0001  addic     r0, r28, 1
  12656. label0000B60C:
  12657. 0000B60C  7C1C0734  extsh     r28, r0
  12658. 0000B610  8001007C  lwz       r0, [r1 + 0x007C]
  12659. 0000B614  7C9C0000  cmp       cr1, r28, r0
  12660. 0000B618  80010074  lwz       r0, [r1 + 0x0074]
  12661. 0000B61C  7F00C014  addc      r24, r0, r24
  12662. 0000B620  4184FEC0  blt       cr1, -0x00000140 /* 0000B4E0 */
  12663. 0000B624  8001005C  lwz       r0, [r1 + 0x005C]
  12664. 0000B628  81210058  lwz       r9, [r1 + 0x0058]
  12665. 0000B62C  480003EC  b         +0x000003EC /* 0000BA18 */
  12666. label0000B630:
  12667. 0000B630  38000001  li        r0, 0x0001
  12668. 0000B634  39200002  li        r9, 0x0002
  12669. 0000B638  8161007C  lwz       r11, [r1 + 0x007C]
  12670. label0000B63C:
  12671. 0000B63C  7C005800  cmp       r0, r11
  12672. 0000B640  7D200734  extsh     r0, r9
  12673. 0000B644  31200001  addic     r9, r0, 1
  12674. 0000B648  4180FFF4  blt       -0x0000000C /* 0000B63C */
  12675. 0000B64C  8001005C  lwz       r0, [r1 + 0x005C]
  12676. 0000B650  81210058  lwz       r9, [r1 + 0x0058]
  12677. 0000B654  480003C4  b         +0x000003C4 /* 0000BA18 */
  12678. label0000B658:
  12679. 0000B658  40920244  bne       cr4, +0x00000244 /* 0000B89C */
  12680. 0000B65C  419A0010  beq       cr6, +0x00000010 /* 0000B66C */
  12681. 0000B660  4182000C  beq       +0x0000000C /* 0000B66C */
  12682. 0000B664  41860008  beq       cr1, +0x00000008 /* 0000B66C */
  12683. 0000B668  409E010C  bne       cr7, +0x0000010C /* 0000B774 */
  12684. label0000B66C:
  12685. 0000B66C  8001007C  lwz       r0, [r1 + 0x007C]
  12686. 0000B670  2C0D0000  cmpwi     r13, 0
  12687. 0000B674  2C800000  cmpwi     cr1, r0, 0
  12688. 0000B678  3B800000  li        r28, 0x0000
  12689. 0000B67C  33CDFFFF  subic     r30, r13, 1
  12690. 0000B680  40850390  ble       cr1, +0x00000390 /* 0000BA10 */
  12691. 0000B684  33E0FFFF  subic     r31, r0, 1
  12692. 0000B688  408100C4  ble       +0x000000C4 /* 0000B74C */
  12693. 0000B68C  8341007C  lwz       r26, [r1 + 0x007C]
  12694. label0000B690:
  12695. 0000B690  3B780000  addi      r27, r24, 0x0000
  12696. 0000B694  3BA00000  li        r29, 0x0000
  12697. label0000B698:
  12698. 0000B698  38770000  addi      r3, r23, 0x0000
  12699. 0000B69C  388F0000  addi      r4, r15, 0x0000
  12700. 0000B6A0  30A1003C  addic     r5, r1, 60
  12701. 0000B6A4  38DD0000  addi      r6, r29, 0x0000
  12702. 0000B6A8  38FC0000  addi      r7, r28, 0x0000
  12703. 0000B6AC  391E0000  addi      r8, r30, 0x0000
  12704. 0000B6B0  393F0000  addi      r9, r31, 0x0000
  12705. 0000B6B4  480003C5  bl        +0x000003C4 /* 0000BA78 */
  12706. 0000B6B8  3AA30000  addi      r21, r3, 0x0000
  12707. 0000B6BC  38790000  addi      r3, r25, 0x0000
  12708. 0000B6C0  38920000  addi      r4, r18, 0x0000
  12709. 0000B6C4  30A10040  addic     r5, r1, 64
  12710. 0000B6C8  38DD0000  addi      r6, r29, 0x0000
  12711. 0000B6CC  38FC0000  addi      r7, r28, 0x0000
  12712. 0000B6D0  391E0000  addi      r8, r30, 0x0000
  12713. 0000B6D4  393F0000  addi      r9, r31, 0x0000
  12714. 0000B6D8  480003A1  bl        +0x000003A0 /* 0000BA78 */
  12715. 0000B6DC  3AC30000  addi      r22, r3, 0x0000
  12716. 0000B6E0  80810038  lwz       r4, [r1 + 0x0038]
  12717. 0000B6E4  39710000  addi      r11, r17, 0x0000
  12718. 0000B6E8  387B0000  addi      r3, r27, 0x0000
  12719. 0000B6EC  38B50000  addi      r5, r21, 0x0000
  12720. 0000B6F0  38D60000  addi      r6, r22, 0x0000
  12721. 0000B6F4  38F00000  addi      r7, r16, 0x0000
  12722. 0000B6F8  39140000  addi      r8, r20, 0x0000
  12723. 0000B6FC  392E0000  addi      r9, r14, 0x0000
  12724. 0000B700  48003981  bl        +0x00003980 /* 0000F080 */
  12725. 0000B704  60000000  nop
  12726. 0000B708  301D0001  addic     r0, r29, 1
  12727. 0000B70C  7C1D0734  extsh     r29, r0
  12728. 0000B710  80010038  lwz       r0, [r1 + 0x0038]
  12729. 0000B714  7C1D6800  cmp       r29, r13
  12730. 0000B718  30000100  addic     r0, r0, 256
  12731. 0000B71C  90010038  stw       [r1 + 0x0038], r0
  12732. 0000B720  337B0010  addic     r27, r27, 16
  12733. 0000B724  4180FF74  blt       -0x0000008C /* 0000B698 */
  12734. 0000B728  301C0001  addic     r0, r28, 1
  12735. 0000B72C  7C1C0734  extsh     r28, r0
  12736. 0000B730  7C9CD000  cmp       cr1, r28, r26
  12737. 0000B734  80010074  lwz       r0, [r1 + 0x0074]
  12738. 0000B738  7F00C014  addc      r24, r0, r24
  12739. 0000B73C  4184FF54  blt       cr1, -0x000000AC /* 0000B690 */
  12740. 0000B740  8001005C  lwz       r0, [r1 + 0x005C]
  12741. 0000B744  81210058  lwz       r9, [r1 + 0x0058]
  12742. 0000B748  480002D0  b         +0x000002D0 /* 0000BA18 */
  12743. label0000B74C:
  12744. 0000B74C  38000001  li        r0, 0x0001
  12745. 0000B750  39200002  li        r9, 0x0002
  12746. 0000B754  8161007C  lwz       r11, [r1 + 0x007C]
  12747. label0000B758:
  12748. 0000B758  7C005800  cmp       r0, r11
  12749. 0000B75C  7D200734  extsh     r0, r9
  12750. 0000B760  31200001  addic     r9, r0, 1
  12751. 0000B764  4180FFF4  blt       -0x0000000C /* 0000B758 */
  12752. 0000B768  8001005C  lwz       r0, [r1 + 0x005C]
  12753. 0000B76C  81210058  lwz       r9, [r1 + 0x0058]
  12754. 0000B770  480002A8  b         +0x000002A8 /* 0000BA18 */
  12755. label0000B774:
  12756. 0000B774  8001007C  lwz       r0, [r1 + 0x007C]
  12757. 0000B778  2C0D0000  cmpwi     r13, 0
  12758. 0000B77C  2C800000  cmpwi     cr1, r0, 0
  12759. 0000B780  3B800000  li        r28, 0x0000
  12760. 0000B784  33CDFFFF  subic     r30, r13, 1
  12761. 0000B788  40850288  ble       cr1, +0x00000288 /* 0000BA10 */
  12762. 0000B78C  33A0FFFF  subic     r29, r0, 1
  12763. 0000B790  408100E4  ble       +0x000000E4 /* 0000B874 */
  12764. label0000B794:
  12765. 0000B794  3B780000  addi      r27, r24, 0x0000
  12766. 0000B798  3BE00000  li        r31, 0x0000
  12767. 0000B79C  387A0000  addi      r3, r26, 0x0000
  12768. 0000B7A0  38930000  addi      r4, r19, 0x0000
  12769. label0000B7A4:
  12770. 0000B7A4  30A10038  addic     r5, r1, 56
  12771. 0000B7A8  38DF0000  addi      r6, r31, 0x0000
  12772. 0000B7AC  38FC0000  addi      r7, r28, 0x0000
  12773. 0000B7B0  391E0000  addi      r8, r30, 0x0000
  12774. 0000B7B4  393D0000  addi      r9, r29, 0x0000
  12775. 0000B7B8  480002C1  bl        +0x000002C0 /* 0000BA78 */
  12776. 0000B7BC  90610088  stw       [r1 + 0x0088], r3
  12777. 0000B7C0  38770000  addi      r3, r23, 0x0000
  12778. 0000B7C4  388F0000  addi      r4, r15, 0x0000
  12779. 0000B7C8  30A1003C  addic     r5, r1, 60
  12780. 0000B7CC  38DF0000  addi      r6, r31, 0x0000
  12781. 0000B7D0  38FC0000  addi      r7, r28, 0x0000
  12782. 0000B7D4  391E0000  addi      r8, r30, 0x0000
  12783. 0000B7D8  393D0000  addi      r9, r29, 0x0000
  12784. 0000B7DC  4800029D  bl        +0x0000029C /* 0000BA78 */
  12785. 0000B7E0  3AA30000  addi      r21, r3, 0x0000
  12786. 0000B7E4  38790000  addi      r3, r25, 0x0000
  12787. 0000B7E8  38920000  addi      r4, r18, 0x0000
  12788. 0000B7EC  30A10040  addic     r5, r1, 64
  12789. 0000B7F0  38DF0000  addi      r6, r31, 0x0000
  12790. 0000B7F4  38FC0000  addi      r7, r28, 0x0000
  12791. 0000B7F8  391E0000  addi      r8, r30, 0x0000
  12792. 0000B7FC  393D0000  addi      r9, r29, 0x0000
  12793. 0000B800  48000279  bl        +0x00000278 /* 0000BA78 */
  12794. 0000B804  3AC30000  addi      r22, r3, 0x0000
  12795. 0000B808  80810088  lwz       r4, [r1 + 0x0088]
  12796. 0000B80C  39710000  addi      r11, r17, 0x0000
  12797. 0000B810  387B0000  addi      r3, r27, 0x0000
  12798. 0000B814  38B50000  addi      r5, r21, 0x0000
  12799. 0000B818  38D60000  addi      r6, r22, 0x0000
  12800. 0000B81C  38F00000  addi      r7, r16, 0x0000
  12801. 0000B820  39140000  addi      r8, r20, 0x0000
  12802. 0000B824  392E0000  addi      r9, r14, 0x0000
  12803. 0000B828  48003859  bl        +0x00003858 /* 0000F080 */
  12804. 0000B82C  60000000  nop
  12805. 0000B830  301F0001  addic     r0, r31, 1
  12806. 0000B834  7C1F0734  extsh     r31, r0
  12807. 0000B838  7C1F6800  cmp       r31, r13
  12808. 0000B83C  337B0010  addic     r27, r27, 16
  12809. 0000B840  387A0000  addi      r3, r26, 0x0000
  12810. 0000B844  38930000  addi      r4, r19, 0x0000
  12811. 0000B848  4180FF5C  blt       -0x000000A4 /* 0000B7A4 */
  12812. 0000B84C  301C0001  addic     r0, r28, 1
  12813. 0000B850  7C1C0734  extsh     r28, r0
  12814. 0000B854  8001007C  lwz       r0, [r1 + 0x007C]
  12815. 0000B858  7C9C0000  cmp       cr1, r28, r0
  12816. 0000B85C  80010074  lwz       r0, [r1 + 0x0074]
  12817. 0000B860  7F00C014  addc      r24, r0, r24
  12818. 0000B864  4184FF30  blt       cr1, -0x000000D0 /* 0000B794 */
  12819. 0000B868  8001005C  lwz       r0, [r1 + 0x005C]
  12820. 0000B86C  81210058  lwz       r9, [r1 + 0x0058]
  12821. 0000B870  480001A8  b         +0x000001A8 /* 0000BA18 */
  12822. label0000B874:
  12823. 0000B874  38000001  li        r0, 0x0001
  12824. 0000B878  39200002  li        r9, 0x0002
  12825. 0000B87C  8161007C  lwz       r11, [r1 + 0x007C]
  12826. label0000B880:
  12827. 0000B880  7C005800  cmp       r0, r11
  12828. 0000B884  7D200734  extsh     r0, r9
  12829. 0000B888  31200001  addic     r9, r0, 1
  12830. 0000B88C  4180FFF4  blt       -0x0000000C /* 0000B880 */
  12831. 0000B890  8001005C  lwz       r0, [r1 + 0x005C]
  12832. 0000B894  81210058  lwz       r9, [r1 + 0x0058]
  12833. 0000B898  48000180  b         +0x00000180 /* 0000BA18 */
  12834. label0000B89C:
  12835. 0000B89C  419A0010  beq       cr6, +0x00000010 /* 0000B8AC */
  12836. 0000B8A0  4182000C  beq       +0x0000000C /* 0000B8AC */
  12837. 0000B8A4  41860008  beq       cr1, +0x00000008 /* 0000B8AC */
  12838. 0000B8A8  409E00A8  bne       cr7, +0x000000A8 /* 0000B950 */
  12839. label0000B8AC:
  12840. 0000B8AC  8001007C  lwz       r0, [r1 + 0x007C]
  12841. 0000B8B0  2C8D0000  cmpwi     cr1, r13, 0
  12842. 0000B8B4  2C000000  cmpwi     r0, 0
  12843. 0000B8B8  3000FFFF  subic     r0, r0, 1
  12844. 0000B8BC  7C1E0734  extsh     r30, r0
  12845. 0000B8C0  41820150  beq       +0x00000150 /* 0000BA10 */
  12846. 0000B8C4  41860068  beq       cr1, +0x00000068 /* 0000B92C */
  12847. 0000B8C8  83810074  lwz       r28, [r1 + 0x0074]
  12848. label0000B8CC:
  12849. 0000B8CC  300DFFFF  subic     r0, r13, 1
  12850. 0000B8D0  7C1D0734  extsh     r29, r0
  12851. 0000B8D4  3BF80000  addi      r31, r24, 0x0000
  12852. 0000B8D8  80810038  lwz       r4, [r1 + 0x0038]
  12853. label0000B8DC:
  12854. 0000B8DC  387F0000  addi      r3, r31, 0x0000
  12855. 0000B8E0  38B00000  addi      r5, r16, 0x0000
  12856. 0000B8E4  38CE0000  addi      r6, r14, 0x0000
  12857. 0000B8E8  4BFFC5F1  bl        -0x00003A10 /* 00007ED8 */
  12858. 0000B8EC  60000000  nop
  12859. 0000B8F0  80010038  lwz       r0, [r1 + 0x0038]
  12860. 0000B8F4  2C1D0000  cmpwi     r29, 0
  12861. 0000B8F8  30800100  addic     r4, r0, 256
  12862. 0000B8FC  301DFFFF  subic     r0, r29, 1
  12863. 0000B900  90810038  stw       [r1 + 0x0038], r4
  12864. 0000B904  33FF0008  addic     r31, r31, 8
  12865. 0000B908  7C1D0734  extsh     r29, r0
  12866. 0000B90C  4082FFD0  bne       -0x00000030 /* 0000B8DC */
  12867. 0000B910  2C1E0000  cmpwi     r30, 0
  12868. 0000B914  7F1CC014  addc      r24, r28, r24
  12869. 0000B918  301EFFFF  subic     r0, r30, 1
  12870. 0000B91C  7C1E0734  extsh     r30, r0
  12871. 0000B920  4082FFAC  bne       -0x00000054 /* 0000B8CC */
  12872. 0000B924  8001005C  lwz       r0, [r1 + 0x005C]
  12873. 0000B928  480000EC  b         +0x000000EC /* 0000BA14 */
  12874. label0000B92C:
  12875. 0000B92C  2C1E0000  cmpwi     r30, 0
  12876. 0000B930  301EFFFF  subic     r0, r30, 1
  12877. 0000B934  7C1E0734  extsh     r30, r0
  12878. 0000B938  4082FFF4  bne       -0x0000000C /* 0000B92C */
  12879. 0000B93C  8001005C  lwz       r0, [r1 + 0x005C]
  12880. 0000B940  81210058  lwz       r9, [r1 + 0x0058]
  12881. 0000B944  480000D4  b         +0x000000D4 /* 0000BA18 */
  12882. label0000B948:
  12883. 0000B948  3860FFFF  li        r3, 0xFFFFFFFF
  12884. 0000B94C  480000F0  b         +0x000000F0 /* 0000BA3C */
  12885. label0000B950:
  12886. 0000B950  8001007C  lwz       r0, [r1 + 0x007C]
  12887. 0000B954  2C0D0000  cmpwi     r13, 0
  12888. 0000B958  2C800000  cmpwi     cr1, r0, 0
  12889. 0000B95C  3B800000  li        r28, 0x0000
  12890. 0000B960  33CDFFFF  subic     r30, r13, 1
  12891. 0000B964  408500AC  ble       cr1, +0x000000AC /* 0000BA10 */
  12892. 0000B968  33E0FFFF  subic     r31, r0, 1
  12893. 0000B96C  40810088  ble       +0x00000088 /* 0000B9F4 */
  12894. 0000B970  8321007C  lwz       r25, [r1 + 0x007C]
  12895. label0000B974:
  12896. 0000B974  3B780000  addi      r27, r24, 0x0000
  12897. 0000B978  3BA00000  li        r29, 0x0000
  12898. 0000B97C  387A0000  addi      r3, r26, 0x0000
  12899. 0000B980  38930000  addi      r4, r19, 0x0000
  12900. label0000B984:
  12901. 0000B984  30A10038  addic     r5, r1, 56
  12902. 0000B988  38DD0000  addi      r6, r29, 0x0000
  12903. 0000B98C  38FC0000  addi      r7, r28, 0x0000
  12904. 0000B990  391E0000  addi      r8, r30, 0x0000
  12905. 0000B994  393F0000  addi      r9, r31, 0x0000
  12906. 0000B998  480000E1  bl        +0x000000E0 /* 0000BA78 */
  12907. 0000B99C  38830000  addi      r4, r3, 0x0000
  12908. 0000B9A0  387B0000  addi      r3, r27, 0x0000
  12909. 0000B9A4  38B00000  addi      r5, r16, 0x0000
  12910. 0000B9A8  38CE0000  addi      r6, r14, 0x0000
  12911. 0000B9AC  4BFFC52D  bl        -0x00003AD4 /* 00007ED8 */
  12912. 0000B9B0  60000000  nop
  12913. 0000B9B4  301D0001  addic     r0, r29, 1
  12914. 0000B9B8  7C1D0734  extsh     r29, r0
  12915. 0000B9BC  7C1D6800  cmp       r29, r13
  12916. 0000B9C0  337B0008  addic     r27, r27, 8
  12917. 0000B9C4  387A0000  addi      r3, r26, 0x0000
  12918. 0000B9C8  38930000  addi      r4, r19, 0x0000
  12919. 0000B9CC  4180FFB8  blt       -0x00000048 /* 0000B984 */
  12920. 0000B9D0  301C0001  addic     r0, r28, 1
  12921. 0000B9D4  7C1C0734  extsh     r28, r0
  12922. 0000B9D8  7C9CC800  cmp       cr1, r28, r25
  12923. 0000B9DC  80010074  lwz       r0, [r1 + 0x0074]
  12924. 0000B9E0  7F00C014  addc      r24, r0, r24
  12925. 0000B9E4  4184FF90  blt       cr1, -0x00000070 /* 0000B974 */
  12926. 0000B9E8  8001005C  lwz       r0, [r1 + 0x005C]
  12927. 0000B9EC  81210058  lwz       r9, [r1 + 0x0058]
  12928. 0000B9F0  48000028  b         +0x00000028 /* 0000BA18 */
  12929. label0000B9F4:
  12930. 0000B9F4  38000001  li        r0, 0x0001
  12931. 0000B9F8  39200002  li        r9, 0x0002
  12932. 0000B9FC  8161007C  lwz       r11, [r1 + 0x007C]
  12933. label0000BA00:
  12934. 0000BA00  7C805800  cmp       cr1, r0, r11
  12935. 0000BA04  7D200734  extsh     r0, r9
  12936. 0000BA08  31200001  addic     r9, r0, 1
  12937. 0000BA0C  4184FFF4  blt       cr1, -0x0000000C /* 0000BA00 */
  12938. label0000BA10:
  12939. 0000BA10  8001005C  lwz       r0, [r1 + 0x005C]
  12940. label0000BA14:
  12941. 0000BA14  81210058  lwz       r9, [r1 + 0x0058]
  12942. label0000BA18:
  12943. 0000BA18  7C890014  addc      r4, r9, r0
  12944. label0000BA1C:
  12945. 0000BA1C  90810058  stw       [r1 + 0x0058], r4
  12946. label0000BA20:
  12947. 0000BA20  80010070  lwz       r0, [r1 + 0x0070]
  12948. 0000BA24  2C000000  cmpwi     r0, 0
  12949. 0000BA28  3000FFFF  subic     r0, r0, 1
  12950. 0000BA2C  7C090734  extsh     r9, r0
  12951. 0000BA30  91210070  stw       [r1 + 0x0070], r9
  12952. 0000BA34  4082F644  bne       -0x000009BC /* 0000B078 */
  12953. label0000BA38:
  12954. 0000BA38  38600000  li        r3, 0x0000
  12955. label0000BA3C:
  12956. 0000BA3C  818100E4  lwz       r12, [r1 + 0x00E4]
  12957. 0000BA40  800100E8  lwz       r0, [r1 + 0x00E8]
  12958. 0000BA44  7D838120  mtcrf     0x38, r12
  12959. 0000BA48  302100E0  addic     r1, r1, 224
  12960. 0000BA4C  7C0803A6  mtlr      r0
  12961. 0000BA50  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  12962. 0000BA54  4E800020  blr
  12963. 0000BA58  00000000  .invalid
  12964. 0000BA5C  00002043  .invalid
  12965. 0000BA60  80130600  lwz       r0, [r19 + 0x0600]
  12966. 0000BA64  00000000  .invalid
  12967. 0000BA68  00000CA8  .invalid
  12968. 0000BA6C  00086765  .invalid
  12969. 0000BA70  74797576  andis.    r25, r3, 0x7576
  12970. 0000BA74  4D420000  mcrf      cr2, cr0
  12971. fn0000BA78:
  12972. 0000BA78  7C630734  extsh     r3, r3
  12973. 0000BA7C  BF61FFEC  stmw      [r1 - 0x0014], r27
  12974. 0000BA80  2F032121  cmpwi     cr6, r3, 8481
  12975. 0000BA84  2C831111  cmpwi     cr1, r3, 4369
  12976. 0000BA88  2C032211  cmpwi     r3, 8721
  12977. 0000BA8C  7CCB0734  extsh     r11, r6
  12978. 0000BA90  7CEC0734  extsh     r12, r7
  12979. label0000BA94:
  12980. 0000BA94  7D1F0734  extsh     r31, r8
  12981. 0000BA98  7D3C0734  extsh     r28, r9
  12982. 0000BA9C  419A00B4  beq       cr6, +0x000000B4 /* 0000BB50 */
  12983. 0000BAA0  41990094  bgt       cr6, +0x00000094 /* 0000BB34 */
  12984. 0000BAA4  2F832111  cmpwi     cr7, r3, 8465
  12985. 0000BAA8  2C031211  cmpwi     r3, 4625
  12986. 0000BAAC  2F031212  cmpwi     cr6, r3, 4626
  12987. 0000BAB0  418600A0  beq       cr1, +0x000000A0 /* 0000BB50 */
  12988. 0000BAB4  41820014  beq       +0x00000014 /* 0000BAC8 */
  12989. 0000BAB8  419A0098  beq       cr6, +0x00000098 /* 0000BB50 */
  12990. 0000BABC  419E012C  beq       cr7, +0x0000012C /* 0000BBE8 */
  12991. 0000BAC0  387B0000  addi      r3, r27, 0x0000
  12992. 0000BAC4  48000220  b         +0x00000220 /* 0000BCE4 */
  12993. label0000BAC8:
  12994. 0000BAC8  81850000  lwz       r12, [r5]
  12995. 0000BACC  3B640000  addi      r27, r4, 0x0000
  12996. 0000BAD0  38E00000  li        r7, 0x0000
  12997. 0000BAD4  394C0000  addi      r10, r12, 0x0000
  12998. 0000BAD8  300CFFFC  subic     r0, r12, 4
  12999. label0000BADC:
  13000. 0000BADC  31270001  addic     r9, r7, 1
  13001. 0000BAE0  7D270734  extsh     r7, r9
  13002. 0000BAE4  2C070004  cmpwi     r7, 4
  13003. 0000BAE8  38C00000  li        r6, 0x0000
  13004. 0000BAEC  3164001C  addic     r11, r4, 28
  13005. 0000BAF0  31200000  addic     r9, r0, 0
  13006. label0000BAF4:
  13007. 0000BAF4  30660001  addic     r3, r6, 1
  13008. 0000BAF8  7C660734  extsh     r6, r3
  13009. 0000BAFC  84690004  lwzu      r3, [r9 + 0x0004]
  13010. 0000BB00  2C860008  cmpwi     cr1, r6, 8
  13011. 0000BB04  906BFFE4  stw       [r11 - 0x001C], r3
  13012. 0000BB08  39040000  addi      r8, r4, 0x0000
  13013. 0000BB0C  946B0004  stwu      [r11 + 0x0004], r3
  13014. 0000BB10  30840004  addic     r4, r4, 4
  13015. 0000BB14  4184FFE0  blt       cr1, -0x00000020 /* 0000BAF4 */
  13016. 0000BB18  314A0020  addic     r10, r10, 32
  13017. 0000BB1C  30000020  addic     r0, r0, 32
  13018. 0000BB20  30880024  addic     r4, r8, 36
  13019. 0000BB24  4180FFB8  blt       -0x00000048 /* 0000BADC */
  13020. 0000BB28  312C0080  addic     r9, r12, 128
  13021. 0000BB2C  91250000  stw       [r5], r9
  13022. 0000BB30  480001B0  b         +0x000001B0 /* 0000BCE0 */
  13023. label0000BB34:
  13024. 0000BB34  2F832222  cmpwi     cr7, r3, 8738
  13025. 0000BB38  2C832212  cmpwi     cr1, r3, 8722
  13026. 0000BB3C  2F032221  cmpwi     cr6, r3, 8737
  13027. 0000BB40  41820120  beq       +0x00000120 /* 0000BC60 */
  13028. 0000BB44  418600A4  beq       cr1, +0x000000A4 /* 0000BBE8 */
  13029. 0000BB48  419A0018  beq       cr6, +0x00000018 /* 0000BB60 */
  13030. 0000BB4C  409E0194  bne       cr7, +0x00000194 /* 0000BCE0 */
  13031. label0000BB50:
  13032. 0000BB50  83650000  lwz       r27, [r5]
  13033. 0000BB54  313B0100  addic     r9, r27, 256
  13034. 0000BB58  91250000  stw       [r5], r9
  13035. 0000BB5C  48000184  b         +0x00000184 /* 0000BCE0 */
  13036. label0000BB60:
  13037. 0000BB60  83A50000  lwz       r29, [r5]
  13038. 0000BB64  3B640000  addi      r27, r4, 0x0000
  13039. 0000BB68  3BC00000  li        r30, 0x0000
  13040. 0000BB6C  38DD0000  addi      r6, r29, 0x0000
  13041. 0000BB70  311DFFFC  subic     r8, r29, 4
  13042. label0000BB74:
  13043. 0000BB74  313E0001  addic     r9, r30, 1
  13044. 0000BB78  7D3E0734  extsh     r30, r9
  13045. 0000BB7C  2C9E0004  cmpwi     cr1, r30, 4
  13046. 0000BB80  39200000  li        r9, 0x0000
  13047. 0000BB84  30E4001C  addic     r7, r4, 28
  13048. 0000BB88  39480000  addi      r10, r8, 0x0000
  13049. label0000BB8C:
  13050. 0000BB8C  31290001  addic     r9, r9, 1
  13051. 0000BB90  7D290734  extsh     r9, r9
  13052. 0000BB94  846A0004  lwzu      r3, [r10 + 0x0004]
  13053. 0000BB98  2C090008  cmpwi     r9, 8
  13054. 0000BB9C  9067FFE4  stw       [r7 - 0x001C], r3
  13055. 0000BBA0  38040000  addi      r0, r4, 0x0000
  13056. 0000BBA4  94670004  stwu      [r7 + 0x0004], r3
  13057. 0000BBA8  30840004  addic     r4, r4, 4
  13058. 0000BBAC  4180FFE0  blt       -0x00000020 /* 0000BB8C */
  13059. 0000BBB0  30C60020  addic     r6, r6, 32
  13060. 0000BBB4  31080020  addic     r8, r8, 32
  13061. 0000BBB8  30800024  addic     r4, r0, 36
  13062. 0000BBBC  4184FFB8  blt       cr1, -0x00000048 /* 0000BB74 */
  13063. 0000BBC0  7C8BF800  cmp       cr1, r11, r31
  13064. 0000BBC4  7C0CE000  cmp       r12, r28
  13065. 0000BBC8  313DFF80  subic     r9, r29, 128
  13066. 0000BBCC  307D0100  addic     r3, r29, 256
  13067. 0000BBD0  4086010C  bne       cr1, +0x0000010C /* 0000BCDC */
  13068. 0000BBD4  4182010C  beq       +0x0000010C /* 0000BCE0 */
  13069. label0000BBD8:
  13070. 0000BBD8  91250000  stw       [r5], r9
  13071. 0000BBDC  387B0000  addi      r3, r27, 0x0000
  13072. label0000BBE0:
  13073. 0000BBE0  BB61FFEC  lmw       r27, [r1 - 0x0014]
  13074. 0000BBE4  48000104  b         +0x00000104 /* 0000BCE8 */
  13075. label0000BBE8:
  13076. 0000BBE8  80C50000  lwz       r6, [r5]
  13077. 0000BBEC  3B640000  addi      r27, r4, 0x0000
  13078. 0000BBF0  39400000  li        r10, 0x0000
  13079. 0000BBF4  3BC60000  addi      r30, r6, 0x0000
  13080. 0000BBF8  30E6FFFC  subic     r7, r6, 4
  13081. label0000BBFC:
  13082. 0000BBFC  312A0001  addic     r9, r10, 1
  13083. 0000BC00  7D2A0734  extsh     r10, r9
  13084. 0000BC04  2C0A0008  cmpwi     r10, 8
  13085. 0000BC08  38600001  li        r3, 0x0001
  13086. 0000BC0C  39070000  addi      r8, r7, 0x0000
  13087. label0000BC10:
  13088. 0000BC10  7C690734  extsh     r9, r3
  13089. 0000BC14  84080004  lwzu      r0, [r8 + 0x0004]
  13090. 0000BC18  2C890004  cmpwi     cr1, r9, 4
  13091. 0000BC1C  90040004  stw       [r4 + 0x0004], r0
  13092. 0000BC20  90040000  stw       [r4], r0
  13093. 0000BC24  30690001  addic     r3, r9, 1
  13094. 0000BC28  30840008  addic     r4, r4, 8
  13095. 0000BC2C  4184FFE4  blt       cr1, -0x0000001C /* 0000BC10 */
  13096. 0000BC30  33DE0020  addic     r30, r30, 32
  13097. 0000BC34  30E70020  addic     r7, r7, 32
  13098. 0000BC38  4180FFC4  blt       -0x0000003C /* 0000BBFC */
  13099. 0000BC3C  7C0BF800  cmp       r11, r31
  13100. 0000BC40  7C8CE000  cmp       cr1, r12, r28
  13101. 0000BC44  312600F0  addic     r9, r6, 240
  13102. 0000BC48  30660010  addic     r3, r6, 16
  13103. 0000BC4C  40820090  bne       +0x00000090 /* 0000BCDC */
  13104. 0000BC50  41860090  beq       cr1, +0x00000090 /* 0000BCE0 */
  13105. 0000BC54  91250000  stw       [r5], r9
  13106. 0000BC58  387B0000  addi      r3, r27, 0x0000
  13107. 0000BC5C  4BFFFF84  b         -0x0000007C /* 0000BBE0 */
  13108. label0000BC60:
  13109. 0000BC60  80C50000  lwz       r6, [r5]
  13110. 0000BC64  3B640000  addi      r27, r4, 0x0000
  13111. 0000BC68  39400000  li        r10, 0x0000
  13112. 0000BC6C  38060000  addi      r0, r6, 0x0000
  13113. 0000BC70  3106FFFC  subic     r8, r6, 4
  13114. label0000BC74:
  13115. 0000BC74  312A0001  addic     r9, r10, 1
  13116. 0000BC78  7D2A0734  extsh     r10, r9
  13117. 0000BC7C  2C8A0004  cmpwi     cr1, r10, 4
  13118. 0000BC80  39200000  li        r9, 0x0000
  13119. 0000BC84  38680000  addi      r3, r8, 0x0000
  13120. label0000BC88:
  13121. 0000BC88  84E30004  lwzu      r7, [r3 + 0x0004]
  13122. 0000BC8C  31290001  addic     r9, r9, 1
  13123. 0000BC90  7D290734  extsh     r9, r9
  13124. 0000BC94  2C090004  cmpwi     r9, 4
  13125. 0000BC98  90E40004  stw       [r4 + 0x0004], r7
  13126. 0000BC9C  90E40020  stw       [r4 + 0x0020], r7
  13127. 0000BCA0  90E40000  stw       [r4], r7
  13128. 0000BCA4  90E40024  stw       [r4 + 0x0024], r7
  13129. 0000BCA8  38E40000  addi      r7, r4, 0x0000
  13130. 0000BCAC  30840008  addic     r4, r4, 8
  13131. 0000BCB0  4180FFD8  blt       -0x00000028 /* 0000BC88 */
  13132. 0000BCB4  30000020  addic     r0, r0, 32
  13133. 0000BCB8  31080020  addic     r8, r8, 32
  13134. 0000BCBC  30870028  addic     r4, r7, 40
  13135. 0000BCC0  4184FFB4  blt       cr1, -0x0000004C /* 0000BC74 */
  13136. 0000BCC4  7C8CE000  cmp       cr1, r12, r28
  13137. 0000BCC8  7C0BF800  cmp       r11, r31
  13138. 0000BCCC  31260070  addic     r9, r6, 112
  13139. 0000BCD0  30660010  addic     r3, r6, 16
  13140. 0000BCD4  41860008  beq       cr1, +0x00000008 /* 0000BCDC */
  13141. 0000BCD8  4182FF00  beq       -0x00000100 /* 0000BBD8 */
  13142. label0000BCDC:
  13143. 0000BCDC  90650000  stw       [r5], r3
  13144. label0000BCE0:
  13145. 0000BCE0  387B0000  addi      r3, r27, 0x0000
  13146. label0000BCE4:
  13147. 0000BCE4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  13148. label0000BCE8:
  13149. 0000BCE8  4E800020  blr
  13150. 0000BCEC  00000000  .invalid
  13151. 0000BCF0  00002040  .invalid
  13152. 0000BCF4  00050700  .invalid
  13153. 0000BCF8  00000000  .invalid
  13154. 0000BCFC  00000274  .invalid
  13155. 0000BD00  000B4669  .invalid
  13156. 0000BD04  6C746572  xoris     r20, r3, 0x6572
  13157. 0000BD08  426C6F63  bcla     19, 12, 0x00006F60
  13158. 0000BD0C  6B000000  xori      r0, r24, 0x0000
  13159. 0000BD10  93E1FFFC  stw       [r1 - 0x0004], r31
  13160. 0000BD14  38000000  li        r0, 0x0000
  13161. 0000BD18  30E4FFFC  subic     r7, r4, 4
  13162. label0000BD1C:
  13163. 0000BD1C  30000001  addic     r0, r0, 1
  13164. 0000BD20  7C000734  extsh     r0, r0
  13165. 0000BD24  2C000008  cmpwi     r0, 8
  13166. 0000BD28  38A00001  li        r5, 0x0001
  13167. 0000BD2C  39070000  addi      r8, r7, 0x0000
  13168. label0000BD30:
  13169. 0000BD30  7CA60734  extsh     r6, r5
  13170. 0000BD34  85280004  lwzu      r9, [r8 + 0x0004]
  13171. 0000BD38  2C860004  cmpwi     cr1, r6, 4
  13172. 0000BD3C  91230004  stw       [r3 + 0x0004], r9
  13173. 0000BD40  91230000  stw       [r3], r9
  13174. 0000BD44  30A60001  addic     r5, r6, 1
  13175. 0000BD48  30630008  addic     r3, r3, 8
  13176. 0000BD4C  4184FFE4  blt       cr1, -0x0000001C /* 0000BD30 */
  13177. 0000BD50  30840020  addic     r4, r4, 32
  13178. 0000BD54  30E70020  addic     r7, r7, 32
  13179. 0000BD58  4180FFC4  blt       -0x0000003C /* 0000BD1C */
  13180. 0000BD5C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  13181. 0000BD60  4E800020  blr
  13182. 0000BD64  00000000  .invalid
  13183. 0000BD68  00002040  .invalid
  13184. 0000BD6C  00010200  .invalid
  13185. 0000BD70  00000000  .invalid
  13186. 0000BD74  00000054  .invalid
  13187. 0000BD78  000A7370  .invalid
  13188. 0000BD7C  72656164  andi.     r5, r19, 0x6164
  13189. 0000BD80  32313131  addic     r17, r17, 12593
  13190. fn0000BD84:
  13191. 0000BD84  38E00001  li        r7, 0x0001
  13192. 0000BD88  38A30000  addi      r5, r3, 0x0000
  13193. 0000BD8C  39000002  li        r8, 0x0002
  13194. label0000BD90:
  13195. 0000BD90  80030000  lwz       r0, [r3]
  13196. 0000BD94  2C070008  cmpwi     r7, 8
  13197. 0000BD98  80C30004  lwz       r6, [r3 + 0x0004]
  13198. 0000BD9C  7C003014  addc      r0, r0, r6
  13199. 0000BDA0  30000001  addic     r0, r0, 1
  13200. 0000BDA4  7C000E70  srawi     r0, r0, 1
  13201. 0000BDA8  90050000  stw       [r5], r0
  13202. 0000BDAC  80030008  lwz       r0, [r3 + 0x0008]
  13203. 0000BDB0  80C3000C  lwz       r6, [r3 + 0x000C]
  13204. 0000BDB4  7C003014  addc      r0, r0, r6
  13205. 0000BDB8  30000001  addic     r0, r0, 1
  13206. 0000BDBC  7C000E70  srawi     r0, r0, 1
  13207. 0000BDC0  90050004  stw       [r5 + 0x0004], r0
  13208. 0000BDC4  80030010  lwz       r0, [r3 + 0x0010]
  13209. 0000BDC8  80C30014  lwz       r6, [r3 + 0x0014]
  13210. 0000BDCC  7C003014  addc      r0, r0, r6
  13211. 0000BDD0  30000001  addic     r0, r0, 1
  13212. 0000BDD4  7C000E70  srawi     r0, r0, 1
  13213. 0000BDD8  90050008  stw       [r5 + 0x0008], r0
  13214. 0000BDDC  80030018  lwz       r0, [r3 + 0x0018]
  13215. 0000BDE0  80C3001C  lwz       r6, [r3 + 0x001C]
  13216. 0000BDE4  30630020  addic     r3, r3, 32
  13217. 0000BDE8  7C003014  addc      r0, r0, r6
  13218. 0000BDEC  30000001  addic     r0, r0, 1
  13219. 0000BDF0  7C000E70  srawi     r0, r0, 1
  13220. 0000BDF4  9005000C  stw       [r5 + 0x000C], r0
  13221. 0000BDF8  80C40000  lwz       r6, [r4]
  13222. 0000BDFC  80040004  lwz       r0, [r4 + 0x0004]
  13223. 0000BE00  7D070734  extsh     r7, r8
  13224. 0000BE04  7C060014  addc      r0, r6, r0
  13225. 0000BE08  30000001  addic     r0, r0, 1
  13226. 0000BE0C  7C000E70  srawi     r0, r0, 1
  13227. 0000BE10  90050010  stw       [r5 + 0x0010], r0
  13228. 0000BE14  80040008  lwz       r0, [r4 + 0x0008]
  13229. 0000BE18  80C4000C  lwz       r6, [r4 + 0x000C]
  13230. 0000BE1C  31070001  addic     r8, r7, 1
  13231. 0000BE20  7C003014  addc      r0, r0, r6
  13232. 0000BE24  30000001  addic     r0, r0, 1
  13233. 0000BE28  7C000E70  srawi     r0, r0, 1
  13234. 0000BE2C  90050014  stw       [r5 + 0x0014], r0
  13235. 0000BE30  80040010  lwz       r0, [r4 + 0x0010]
  13236. 0000BE34  80C40014  lwz       r6, [r4 + 0x0014]
  13237. 0000BE38  7C003014  addc      r0, r0, r6
  13238. 0000BE3C  30000001  addic     r0, r0, 1
  13239. 0000BE40  7C000E70  srawi     r0, r0, 1
  13240. 0000BE44  90050018  stw       [r5 + 0x0018], r0
  13241. 0000BE48  80040018  lwz       r0, [r4 + 0x0018]
  13242. 0000BE4C  80C4001C  lwz       r6, [r4 + 0x001C]
  13243. 0000BE50  30840020  addic     r4, r4, 32
  13244. 0000BE54  7C003014  addc      r0, r0, r6
  13245. 0000BE58  30000001  addic     r0, r0, 1
  13246. 0000BE5C  7C000E70  srawi     r0, r0, 1
  13247. 0000BE60  9005001C  stw       [r5 + 0x001C], r0
  13248. 0000BE64  30A50020  addic     r5, r5, 32
  13249. 0000BE68  4180FF28  blt       -0x000000D8 /* 0000BD90 */
  13250. 0000BE6C  4E800020  blr
  13251. 0000BE70  00000000  .invalid
  13252. 0000BE74  00002040  .invalid
  13253. 0000BE78  00000200  .invalid
  13254. 0000BE7C  00000000  .invalid
  13255. 0000BE80  000000EC  .invalid
  13256. 0000BE84  000C5371  .invalid
  13257. 0000BE88  7565657A  andis.    r5, r11, 0x657A
  13258. 0000BE8C  65426C6F  oris      r2, r10, 0x6C6F
  13259. 0000BE90  636B0000  ori       r11, r27, 0x0000
  13260. 0000BE94  BEE1FFDC  stmw      [r1 - 0x0024], r23
  13261. 0000BE98  3B200000  li        r25, 0x0000
  13262. 0000BE9C  80C30000  lwz       r6, [r3]
  13263. 0000BEA0  7C0802A6  mflr      r0
  13264. 0000BEA4  83660834  lwz       r27, [r6 + 0x0834]
  13265. 0000BEA8  90010008  stw       [r1 + 0x0008], r0
  13266. 0000BEAC  80DB0018  lwz       r6, [r27 + 0x0018]
  13267. 0000BEB0  80FB001C  lwz       r7, [r27 + 0x001C]
  13268. 0000BEB4  83860000  lwz       r28, [r6]
  13269. 0000BEB8  83C70000  lwz       r30, [r7]
  13270. 0000BEBC  80DB0004  lwz       r6, [r27 + 0x0004]
  13271. 0000BEC0  9421FF90  stwu      [r1 - 0x0070], r1
  13272. 0000BEC4  309E00C8  addic     r4, r30, 200
  13273. 0000BEC8  80660000  lwz       r3, [r6]
  13274. 0000BECC  30BE00EA  addic     r5, r30, 234
  13275. 0000BED0  331E00D9  addic     r24, r30, 217
  13276. 0000BED4  32FE018C  addic     r23, r30, 396
  13277. 0000BED8  33FE00A6  addic     r31, r30, 166
  13278. 0000BEDC  33BE00B7  addic     r29, r30, 183
  13279. 0000BEE0  335E009A  addic     r26, r30, 154
  13280. 0000BEE4  4BFF9E3D  bl        -0x000061C4 /* 00005D20 */
  13281. 0000BEE8  60000000  nop
  13282. 0000BEEC  7C630735  extsh.    r3, r3
  13283. 0000BEF0  38980000  addi      r4, r24, 0x0000
  13284. 0000BEF4  38B70000  addi      r5, r23, 0x0000
  13285. 0000BEF8  40820090  bne       +0x00000090 /* 0000BF88 */
  13286. 0000BEFC  80DB0008  lwz       r6, [r27 + 0x0008]
  13287. 0000BF00  80660000  lwz       r3, [r6]
  13288. 0000BF04  4BFF9E1D  bl        -0x000061E4 /* 00005D20 */
  13289. 0000BF08  60000000  nop
  13290. 0000BF0C  7C630735  extsh.    r3, r3
  13291. 0000BF10  389F0000  addi      r4, r31, 0x0000
  13292. 0000BF14  38BA0000  addi      r5, r26, 0x0000
  13293. 0000BF18  40820070  bne       +0x00000070 /* 0000BF88 */
  13294. 0000BF1C  80DB000C  lwz       r6, [r27 + 0x000C]
  13295. 0000BF20  80660000  lwz       r3, [r6]
  13296. 0000BF24  4BFF9EF9  bl        -0x00006108 /* 00005E1C */
  13297. 0000BF28  60000000  nop
  13298. 0000BF2C  7C630735  extsh.    r3, r3
  13299. 0000BF30  389D0000  addi      r4, r29, 0x0000
  13300. 0000BF34  38BA0000  addi      r5, r26, 0x0000
  13301. 0000BF38  40820050  bne       +0x00000050 /* 0000BF88 */
  13302. 0000BF3C  80DB0010  lwz       r6, [r27 + 0x0010]
  13303. 0000BF40  80660000  lwz       r3, [r6]
  13304. 0000BF44  4BFF9ED9  bl        -0x00006128 /* 00005E1C */
  13305. 0000BF48  60000000  nop
  13306. 0000BF4C  7C630735  extsh.    r3, r3
  13307. 0000BF50  39190000  addi      r8, r25, 0x0000
  13308. 0000BF54  40820034  bne       +0x00000034 /* 0000BF88 */
  13309. label0000BF58:
  13310. 0000BF58  30190001  addic     r0, r25, 1
  13311. 0000BF5C  7CFEC8AE  lbzx      r7, r30, r25
  13312. 0000BF60  5726083C  rlwinm    r6, r25, 1, 0, 30
  13313. 0000BF64  7C190734  extsh     r25, r0
  13314. 0000BF68  54E0103A  rlwinm    r0, r7, 2, 0, 29
  13315. 0000BF6C  7CE80010  subfc     r7, r8, r0
  13316. 0000BF70  2C190040  cmpwi     r25, 64
  13317. 0000BF74  7CE00734  extsh     r0, r7
  13318. 0000BF78  7C080014  addc      r0, r8, r0
  13319. 0000BF7C  7CFC332E  sthx      r7, r28, r6
  13320. 0000BF80  7C080734  extsh     r8, r0
  13321. 0000BF84  4180FFD4  blt       -0x0000002C /* 0000BF58 */
  13322. label0000BF88:
  13323. 0000BF88  81810078  lwz       r12, [r1 + 0x0078]
  13324. 0000BF8C  30210070  addic     r1, r1, 112
  13325. 0000BF90  7D8803A6  mtlr      r12
  13326. 0000BF94  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  13327. 0000BF98  4E800020  blr
  13328. 0000BF9C  00000000  .invalid
  13329. 0000BFA0  00002041  .invalid
  13330. 0000BFA4  80090100  lwz       r0, [r9 + 0x0100]
  13331. 0000BFA8  00000000  .invalid
  13332. 0000BFAC  00000108  .invalid
  13333. 0000BFB0  0010496E  .invalid
  13334. 0000BFB4  6974456E  xori      r20, r11, 0x456E
  13335. 0000BFB8  636F6465  ori       r15, r27, 0x6465
  13336. 0000BFBC  5461626C  rlwinm    r1, r3, 12, 9, 22
  13337. 0000BFC0  65730000  oris      r19, r11, 0x0000
  13338. 0000BFC4  00000000  .invalid
  13339. fn0000BFC8:
  13340. 0000BFC8  38000000  li        r0, 0x0000
  13341. 0000BFCC  B0030844  sth       [r3 + 0x0844], r0
  13342. 0000BFD0  B0030840  sth       [r3 + 0x0840], r0
  13343. 0000BFD4  B0030842  sth       [r3 + 0x0842], r0
  13344. 0000BFD8  4E800020  blr
  13345. 0000BFDC  00000000  .invalid
  13346. 0000BFE0  00002040  .invalid
  13347. 0000BFE4  00000100  .invalid
  13348. 0000BFE8  00000000  .invalid
  13349. 0000BFEC  00000014  .invalid
  13350. 0000BFF0  000D7265  .invalid
  13351. 0000BFF4  7365745F  andi.     r5, r27, 0x745F
  13352. 0000BFF8  44435F70  .invalid  sc
  13353. 0000BFFC  72656400  andi.     r5, r19, 0x6400
  13354. 0000C000  7C0802A6  mflr      r0
  13355. 0000C004  BFA1FFF4  stmw      [r1 - 0x000C], r29
  13356. 0000C008  90010008  stw       [r1 + 0x0008], r0
  13357. 0000C00C  9421FF80  stwu      [r1 - 0x0080], r1
  13358. 0000C010  914100B4  stw       [r1 + 0x00B4], r10
  13359. 0000C014  90A100A0  stw       [r1 + 0x00A0], r5
  13360. 0000C018  90E100A8  stw       [r1 + 0x00A8], r7
  13361. 0000C01C  910100AC  stw       [r1 + 0x00AC], r8
  13362. 0000C020  990100AC  stb       [r1 + 0x00AC], r8
  13363. 0000C024  3C004A46  lis       r0, 0x4A46
  13364. 0000C028  9081009C  stw       [r1 + 0x009C], r4
  13365. 0000C02C  8142FFF4  lwz       r10, [r2 - 0x000C]
  13366. 0000C030  90C100A4  stw       [r1 + 0x00A4], r6
  13367. 0000C034  B0A100A0  sth       [r1 + 0x00A0], r5
  13368. 0000C038  B0E100A8  sth       [r1 + 0x00A8], r7
  13369. 0000C03C  7CAA5CAA  lswi      r5, r10, 11
  13370. 0000C040  30004946  addic     r0, r0, 18758
  13371. 0000C044  3101003C  addic     r8, r1, 60
  13372. 0000C048  B081009C  sth       [r1 + 0x009C], r4
  13373. 0000C04C  7CA85DAA  .invalid  7C
  13374. 0000C050  912100B0  stw       [r1 + 0x00B0], r9
  13375. 0000C054  90010038  stw       [r1 + 0x0038], r0
  13376. 0000C058  90610098  stw       [r1 + 0x0098], r3
  13377. 0000C05C  80030010  lwz       r0, [r3 + 0x0010]
  13378. 0000C060  2C000000  cmpwi     r0, 0
  13379. 0000C064  418201A4  beq       +0x000001A4 /* 0000C208 */
  13380. 0000C068  388000D8  li        r4, 0x00D8
  13381. 0000C06C  48002A3D  bl        +0x00002A3C /* 0000EAA8 */
  13382. 0000C070  60000000  nop
  13383. 0000C074  80610098  lwz       r3, [r1 + 0x0098]
  13384. 0000C078  388000E0  li        r4, 0x00E0
  13385. 0000C07C  48002A2D  bl        +0x00002A2C /* 0000EAA8 */
  13386. 0000C080  60000000  nop
  13387. 0000C084  80C10098  lwz       r6, [r1 + 0x0098]
  13388. 0000C088  3BE00000  li        r31, 0x0000
  13389. 0000C08C  80660000  lwz       r3, [r6]
  13390. 0000C090  38E00010  li        r7, 0x0010
  13391. 0000C094  30030001  addic     r0, r3, 1
  13392. 0000C098  90060000  stw       [r6], r0
  13393. 0000C09C  9BE30000  stb       [r3], r31
  13394. 0000C0A0  80C10098  lwz       r6, [r1 + 0x0098]
  13395. 0000C0A4  30A10038  addic     r5, r1, 56
  13396. 0000C0A8  80660000  lwz       r3, [r6]
  13397. 0000C0AC  38800004  li        r4, 0x0004
  13398. 0000C0B0  30030001  addic     r0, r3, 1
  13399. 0000C0B4  90060000  stw       [r6], r0
  13400. 0000C0B8  98E30000  stb       [r3], r7
  13401. 0000C0BC  80610098  lwz       r3, [r1 + 0x0098]
  13402. 0000C0C0  48002A35  bl        +0x00002A34 /* 0000EAF4 */
  13403. 0000C0C4  60000000  nop
  13404. 0000C0C8  80C10098  lwz       r6, [r1 + 0x0098]
  13405. 0000C0CC  38E00001  li        r7, 0x0001
  13406. 0000C0D0  80660000  lwz       r3, [r6]
  13407. 0000C0D4  30030001  addic     r0, r3, 1
  13408. 0000C0D8  90060000  stw       [r6], r0
  13409. 0000C0DC  9BE30000  stb       [r3], r31
  13410. 0000C0E0  80C10098  lwz       r6, [r1 + 0x0098]
  13411. 0000C0E4  80660000  lwz       r3, [r6]
  13412. 0000C0E8  30030001  addic     r0, r3, 1
  13413. 0000C0EC  90060000  stw       [r6], r0
  13414. 0000C0F0  98E30000  stb       [r3], r7
  13415. 0000C0F4  80C10098  lwz       r6, [r1 + 0x0098]
  13416. 0000C0F8  80660000  lwz       r3, [r6]
  13417. 0000C0FC  30030001  addic     r0, r3, 1
  13418. 0000C100  90060000  stw       [r6], r0
  13419. 0000C104  98E30000  stb       [r3], r7
  13420. 0000C108  80C10098  lwz       r6, [r1 + 0x0098]
  13421. 0000C10C  80660000  lwz       r3, [r6]
  13422. 0000C110  30030001  addic     r0, r3, 1
  13423. 0000C114  90060000  stw       [r6], r0
  13424. 0000C118  98E30000  stb       [r3], r7
  13425. 0000C11C  80C10098  lwz       r6, [r1 + 0x0098]
  13426. 0000C120  80660000  lwz       r3, [r6]
  13427. 0000C124  30030001  addic     r0, r3, 1
  13428. 0000C128  90060000  stw       [r6], r0
  13429. 0000C12C  800100B0  lwz       r0, [r1 + 0x00B0]
  13430. 0000C130  7C00C670  srawi     r0, r0, 24
  13431. 0000C134  98030000  stb       [r3], r0
  13432. 0000C138  80C10098  lwz       r6, [r1 + 0x0098]
  13433. 0000C13C  80660000  lwz       r3, [r6]
  13434. 0000C140  30030001  addic     r0, r3, 1
  13435. 0000C144  90060000  stw       [r6], r0
  13436. 0000C148  800100B0  lwz       r0, [r1 + 0x00B0]
  13437. 0000C14C  7C008670  srawi     r0, r0, 16
  13438. 0000C150  98030000  stb       [r3], r0
  13439. 0000C154  80C10098  lwz       r6, [r1 + 0x0098]
  13440. 0000C158  80660000  lwz       r3, [r6]
  13441. 0000C15C  30030001  addic     r0, r3, 1
  13442. 0000C160  90060000  stw       [r6], r0
  13443. 0000C164  800100B4  lwz       r0, [r1 + 0x00B4]
  13444. 0000C168  7C00C670  srawi     r0, r0, 24
  13445. 0000C16C  98030000  stb       [r3], r0
  13446. 0000C170  80C10098  lwz       r6, [r1 + 0x0098]
  13447. 0000C174  80660000  lwz       r3, [r6]
  13448. 0000C178  30030001  addic     r0, r3, 1
  13449. 0000C17C  90060000  stw       [r6], r0
  13450. 0000C180  800100B4  lwz       r0, [r1 + 0x00B4]
  13451. 0000C184  7C008670  srawi     r0, r0, 16
  13452. 0000C188  98030000  stb       [r3], r0
  13453. 0000C18C  80C10098  lwz       r6, [r1 + 0x0098]
  13454. 0000C190  80660000  lwz       r3, [r6]
  13455. 0000C194  30030001  addic     r0, r3, 1
  13456. 0000C198  90060000  stw       [r6], r0
  13457. 0000C19C  9BE30000  stb       [r3], r31
  13458. 0000C1A0  80C10098  lwz       r6, [r1 + 0x0098]
  13459. 0000C1A4  388000FE  li        r4, 0x00FE
  13460. 0000C1A8  80660000  lwz       r3, [r6]
  13461. 0000C1AC  30030001  addic     r0, r3, 1
  13462. 0000C1B0  90060000  stw       [r6], r0
  13463. 0000C1B4  9BE30000  stb       [r3], r31
  13464. 0000C1B8  80610098  lwz       r3, [r1 + 0x0098]
  13465. 0000C1BC  480028ED  bl        +0x000028EC /* 0000EAA8 */
  13466. 0000C1C0  60000000  nop
  13467. 0000C1C4  80C10098  lwz       r6, [r1 + 0x0098]
  13468. 0000C1C8  3800000C  li        r0, 0x000C
  13469. 0000C1CC  80660000  lwz       r3, [r6]
  13470. 0000C1D0  3880000A  li        r4, 0x000A
  13471. 0000C1D4  30E30001  addic     r7, r3, 1
  13472. 0000C1D8  90E60000  stw       [r6], r7
  13473. 0000C1DC  9BE30000  stb       [r3], r31
  13474. 0000C1E0  80C10098  lwz       r6, [r1 + 0x0098]
  13475. 0000C1E4  30A1003C  addic     r5, r1, 60
  13476. 0000C1E8  80660000  lwz       r3, [r6]
  13477. 0000C1EC  30E30001  addic     r7, r3, 1
  13478. 0000C1F0  90E60000  stw       [r6], r7
  13479. 0000C1F4  98030000  stb       [r3], r0
  13480. 0000C1F8  80610098  lwz       r3, [r1 + 0x0098]
  13481. 0000C1FC  480028F9  bl        +0x000028F8 /* 0000EAF4 */
  13482. 0000C200  60000000  nop
  13483. 0000C204  80610098  lwz       r3, [r1 + 0x0098]
  13484. label0000C208:
  13485. 0000C208  3C006A70  lis       r0, 0x6A70
  13486. 0000C20C  80C32166  lwz       r6, [r3 + 0x2166]
  13487. 0000C210  30006567  addic     r0, r0, 25959
  13488. 0000C214  7C060040  cmpl      r6, r0
  13489. 0000C218  418200A0  beq       +0x000000A0 /* 0000C2B8 */
  13490. 0000C21C  80030010  lwz       r0, [r3 + 0x0010]
  13491. 0000C220  2C800000  cmpwi     cr1, r0, 0
  13492. 0000C224  41860044  beq       cr1, +0x00000044 /* 0000C268 */
  13493. 0000C228  388000E1  li        r4, 0x00E1
  13494. 0000C22C  4800287D  bl        +0x0000287C /* 0000EAA8 */
  13495. 0000C230  60000000  nop
  13496. 0000C234  80610098  lwz       r3, [r1 + 0x0098]
  13497. 0000C238  38000000  li        r0, 0x0000
  13498. 0000C23C  80C30000  lwz       r6, [r3]
  13499. 0000C240  3900002A  li        r8, 0x002A
  13500. 0000C244  30E60001  addic     r7, r6, 1
  13501. 0000C248  90E30000  stw       [r3], r7
  13502. 0000C24C  98060000  stb       [r6], r0
  13503. 0000C250  80C10098  lwz       r6, [r1 + 0x0098]
  13504. 0000C254  80660000  lwz       r3, [r6]
  13505. 0000C258  30030001  addic     r0, r3, 1
  13506. 0000C25C  90060000  stw       [r6], r0
  13507. 0000C260  99030000  stb       [r3], r8
  13508. 0000C264  80610098  lwz       r3, [r1 + 0x0098]
  13509. label0000C268:
  13510. 0000C268  80C30000  lwz       r6, [r3]
  13511. 0000C26C  3C006D6A  lis       r0, 0x6D6A
  13512. 0000C270  90C3216A  stw       [r3 + 0x216A], r6
  13513. 0000C274  30007067  addic     r0, r0, 28775
  13514. 0000C278  9001004C  stw       [r1 + 0x004C], r0
  13515. 0000C27C  3BC00000  li        r30, 0x0000
  13516. 0000C280  93C10050  stw       [r1 + 0x0050], r30
  13517. 0000C284  93C10054  stw       [r1 + 0x0054], r30
  13518. 0000C288  93C10058  stw       [r1 + 0x0058], r30
  13519. 0000C28C  93C1005C  stw       [r1 + 0x005C], r30
  13520. 0000C290  93C10060  stw       [r1 + 0x0060], r30
  13521. 0000C294  93C10064  stw       [r1 + 0x0064], r30
  13522. 0000C298  93C10068  stw       [r1 + 0x0068], r30
  13523. 0000C29C  93C1006C  stw       [r1 + 0x006C], r30
  13524. 0000C2A0  80610098  lwz       r3, [r1 + 0x0098]
  13525. 0000C2A4  30A10048  addic     r5, r1, 72
  13526. 0000C2A8  38800028  li        r4, 0x0028
  13527. 0000C2AC  48002849  bl        +0x00002848 /* 0000EAF4 */
  13528. 0000C2B0  60000000  nop
  13529. 0000C2B4  4800000C  b         +0x0000000C /* 0000C2C0 */
  13530. label0000C2B8:
  13531. 0000C2B8  3BC00000  li        r30, 0x0000
  13532. 0000C2BC  93C3216A  stw       [r3 + 0x216A], r30
  13533. label0000C2C0:
  13534. 0000C2C0  80610098  lwz       r3, [r1 + 0x0098]
  13535. 0000C2C4  80C3216A  lwz       r6, [r3 + 0x216A]
  13536. 0000C2C8  2C060000  cmpwi     r6, 0
  13537. 0000C2CC  41820018  beq       +0x00000018 /* 0000C2E4 */
  13538. 0000C2D0  8003216E  lwz       r0, [r3 + 0x216E]
  13539. 0000C2D4  80630000  lwz       r3, [r3]
  13540. 0000C2D8  7C001810  subfc     r0, r0, r3
  13541. 0000C2DC  90060014  stw       [r6 + 0x0014], r0
  13542. 0000C2E0  80610098  lwz       r3, [r1 + 0x0098]
  13543. label0000C2E4:
  13544. 0000C2E4  80030010  lwz       r0, [r3 + 0x0010]
  13545. 0000C2E8  2C800000  cmpwi     cr1, r0, 0
  13546. 0000C2EC  41860014  beq       cr1, +0x00000014 /* 0000C300 */
  13547. 0000C2F0  388000DB  li        r4, 0x00DB
  13548. 0000C2F4  480027B5  bl        +0x000027B4 /* 0000EAA8 */
  13549. 0000C2F8  60000000  nop
  13550. 0000C2FC  80610098  lwz       r3, [r1 + 0x0098]
  13551. label0000C300:
  13552. 0000C300  880100AC  lbz       r0, [r1 + 0x00AC]
  13553. 0000C304  A881009C  lha       r4, [r1 + 0x009C]
  13554. 0000C308  2C000000  cmpwi     r0, 0
  13555. 0000C30C  A8A100A0  lha       r5, [r1 + 0x00A0]
  13556. 0000C310  80C100A4  lwz       r6, [r1 + 0x00A4]
  13557. 0000C314  38E00001  li        r7, 0x0001
  13558. 0000C318  40820008  bne       +0x00000008 /* 0000C320 */
  13559. 0000C31C  38E00002  li        r7, 0x0002
  13560. label0000C320:
  13561. 0000C320  48000B85  bl        +0x00000B84 /* 0000CEA4 */
  13562. 0000C324  80610098  lwz       r3, [r1 + 0x0098]
  13563. 0000C328  80C3216A  lwz       r6, [r3 + 0x216A]
  13564. 0000C32C  2C060000  cmpwi     r6, 0
  13565. 0000C330  41820018  beq       +0x00000018 /* 0000C348 */
  13566. 0000C334  8003216E  lwz       r0, [r3 + 0x216E]
  13567. 0000C338  80630000  lwz       r3, [r3]
  13568. 0000C33C  7C001810  subfc     r0, r0, r3
  13569. 0000C340  90060018  stw       [r6 + 0x0018], r0
  13570. 0000C344  80610098  lwz       r3, [r1 + 0x0098]
  13571. label0000C348:
  13572. 0000C348  80030010  lwz       r0, [r3 + 0x0010]
  13573. 0000C34C  2C800000  cmpwi     cr1, r0, 0
  13574. 0000C350  41860014  beq       cr1, +0x00000014 /* 0000C364 */
  13575. 0000C354  388000C4  li        r4, 0x00C4
  13576. 0000C358  48002751  bl        +0x00002750 /* 0000EAA8 */
  13577. 0000C35C  60000000  nop
  13578. 0000C360  80610098  lwz       r3, [r1 + 0x0098]
  13579. label0000C364:
  13580. 0000C364  888100AC  lbz       r4, [r1 + 0x00AC]
  13581. 0000C368  48001005  bl        +0x00001004 /* 0000D36C */
  13582. 0000C36C  80610098  lwz       r3, [r1 + 0x0098]
  13583. 0000C370  80030010  lwz       r0, [r3 + 0x0010]
  13584. 0000C374  2C000000  cmpwi     r0, 0
  13585. 0000C378  41820010  beq       +0x00000010 /* 0000C388 */
  13586. 0000C37C  A08100A8  lhz       r4, [r1 + 0x00A8]
  13587. 0000C380  48000419  bl        +0x00000418 /* 0000C798 */
  13588. 0000C384  80610098  lwz       r3, [r1 + 0x0098]
  13589. label0000C388:
  13590. 0000C388  80C3216A  lwz       r6, [r3 + 0x216A]
  13591. 0000C38C  2C060000  cmpwi     r6, 0
  13592. 0000C390  41820018  beq       +0x00000018 /* 0000C3A8 */
  13593. 0000C394  8003216E  lwz       r0, [r3 + 0x216E]
  13594. 0000C398  80630000  lwz       r3, [r3]
  13595. 0000C39C  7C001810  subfc     r0, r0, r3
  13596. 0000C3A0  9006001C  stw       [r6 + 0x001C], r0
  13597. 0000C3A4  80610098  lwz       r3, [r1 + 0x0098]
  13598. label0000C3A8:
  13599. 0000C3A8  80030010  lwz       r0, [r3 + 0x0010]
  13600. 0000C3AC  2C800000  cmpwi     cr1, r0, 0
  13601. 0000C3B0  41860014  beq       cr1, +0x00000014 /* 0000C3C4 */
  13602. 0000C3B4  388000C0  li        r4, 0x00C0
  13603. 0000C3B8  480026F1  bl        +0x000026F0 /* 0000EAA8 */
  13604. 0000C3BC  60000000  nop
  13605. 0000C3C0  80610098  lwz       r3, [r1 + 0x0098]
  13606. label0000C3C4:
  13607. 0000C3C4  80C30000  lwz       r6, [r3]
  13608. 0000C3C8  38E0000B  li        r7, 0x000B
  13609. 0000C3CC  30060001  addic     r0, r6, 1
  13610. 0000C3D0  90030000  stw       [r3], r0
  13611. 0000C3D4  9BC60000  stb       [r6], r30
  13612. 0000C3D8  880100AC  lbz       r0, [r1 + 0x00AC]
  13613. 0000C3DC  2C000000  cmpwi     r0, 0
  13614. 0000C3E0  40820008  bne       +0x00000008 /* 0000C3E8 */
  13615. 0000C3E4  38E00011  li        r7, 0x0011
  13616. label0000C3E8:
  13617. 0000C3E8  80C10098  lwz       r6, [r1 + 0x0098]
  13618. 0000C3EC  3BA00008  li        r29, 0x0008
  13619. 0000C3F0  80660000  lwz       r3, [r6]
  13620. 0000C3F4  38A100A0  addi      r5, r1, 0x00A0
  13621. 0000C3F8  30030001  addic     r0, r3, 1
  13622. 0000C3FC  90060000  stw       [r6], r0
  13623. 0000C400  98E30000  stb       [r3], r7
  13624. 0000C404  80C10098  lwz       r6, [r1 + 0x0098]
  13625. 0000C408  38800002  li        r4, 0x0002
  13626. 0000C40C  80660000  lwz       r3, [r6]
  13627. 0000C410  30030001  addic     r0, r3, 1
  13628. 0000C414  90060000  stw       [r6], r0
  13629. 0000C418  9BA30000  stb       [r3], r29
  13630. 0000C41C  80610098  lwz       r3, [r1 + 0x0098]
  13631. 0000C420  480026D5  bl        +0x000026D4 /* 0000EAF4 */
  13632. 0000C424  60000000  nop
  13633. 0000C428  80610098  lwz       r3, [r1 + 0x0098]
  13634. 0000C42C  38A1009C  addi      r5, r1, 0x009C
  13635. 0000C430  38800002  li        r4, 0x0002
  13636. 0000C434  480026C1  bl        +0x000026C0 /* 0000EAF4 */
  13637. 0000C438  60000000  nop
  13638. 0000C43C  880100AC  lbz       r0, [r1 + 0x00AC]
  13639. 0000C440  2C000000  cmpwi     r0, 0
  13640. 0000C444  38000001  li        r0, 0x0001
  13641. 0000C448  40820008  bne       +0x00000008 /* 0000C450 */
  13642. 0000C44C  38000003  li        r0, 0x0003
  13643. label0000C450:
  13644. 0000C450  80610098  lwz       r3, [r1 + 0x0098]
  13645. 0000C454  3BE00001  li        r31, 0x0001
  13646. 0000C458  80C30000  lwz       r6, [r3]
  13647. 0000C45C  30E60001  addic     r7, r6, 1
  13648. 0000C460  90E30000  stw       [r3], r7
  13649. 0000C464  98060000  stb       [r6], r0
  13650. 0000C468  80C10098  lwz       r6, [r1 + 0x0098]
  13651. 0000C46C  80660000  lwz       r3, [r6]
  13652. 0000C470  30030001  addic     r0, r3, 1
  13653. 0000C474  90060000  stw       [r6], r0
  13654. 0000C478  9BE30000  stb       [r3], r31
  13655. 0000C47C  80C10098  lwz       r6, [r1 + 0x0098]
  13656. 0000C480  80660000  lwz       r3, [r6]
  13657. 0000C484  30030001  addic     r0, r3, 1
  13658. 0000C488  90060000  stw       [r6], r0
  13659. 0000C48C  80C10098  lwz       r6, [r1 + 0x0098]
  13660. 0000C490  A80608B2  lha       r0, [r6 + 0x08B2]
  13661. 0000C494  98030000  stb       [r3], r0
  13662. 0000C498  80C10098  lwz       r6, [r1 + 0x0098]
  13663. 0000C49C  80660000  lwz       r3, [r6]
  13664. 0000C4A0  30030001  addic     r0, r3, 1
  13665. 0000C4A4  90060000  stw       [r6], r0
  13666. 0000C4A8  9BC30000  stb       [r3], r30
  13667. 0000C4AC  80610098  lwz       r3, [r1 + 0x0098]
  13668. 0000C4B0  30030934  addic     r0, r3, 2356
  13669. 0000C4B4  90030848  stw       [r3 + 0x0848], r0
  13670. 0000C4B8  880100AC  lbz       r0, [r1 + 0x00AC]
  13671. 0000C4BC  2C800000  cmpwi     cr1, r0, 0
  13672. 0000C4C0  408600A4  bne       cr1, +0x000000A4 /* 0000C564 */
  13673. 0000C4C4  80610098  lwz       r3, [r1 + 0x0098]
  13674. 0000C4C8  38000002  li        r0, 0x0002
  13675. 0000C4CC  80C30000  lwz       r6, [r3]
  13676. 0000C4D0  39000011  li        r8, 0x0011
  13677. 0000C4D4  30E60001  addic     r7, r6, 1
  13678. 0000C4D8  90E30000  stw       [r3], r7
  13679. 0000C4DC  98060000  stb       [r6], r0
  13680. 0000C4E0  80C10098  lwz       r6, [r1 + 0x0098]
  13681. 0000C4E4  38E00003  li        r7, 0x0003
  13682. 0000C4E8  80660000  lwz       r3, [r6]
  13683. 0000C4EC  30030001  addic     r0, r3, 1
  13684. 0000C4F0  90060000  stw       [r6], r0
  13685. 0000C4F4  99030000  stb       [r3], r8
  13686. 0000C4F8  80C10098  lwz       r6, [r1 + 0x0098]
  13687. 0000C4FC  80660000  lwz       r3, [r6]
  13688. 0000C500  30030001  addic     r0, r3, 1
  13689. 0000C504  90060000  stw       [r6], r0
  13690. 0000C508  9BE30000  stb       [r3], r31
  13691. 0000C50C  80610098  lwz       r3, [r1 + 0x0098]
  13692. 0000C510  30030A34  addic     r0, r3, 2612
  13693. 0000C514  9003084C  stw       [r3 + 0x084C], r0
  13694. 0000C518  80C10098  lwz       r6, [r1 + 0x0098]
  13695. 0000C51C  80660000  lwz       r3, [r6]
  13696. 0000C520  30030001  addic     r0, r3, 1
  13697. 0000C524  90060000  stw       [r6], r0
  13698. 0000C528  98E30000  stb       [r3], r7
  13699. 0000C52C  80C10098  lwz       r6, [r1 + 0x0098]
  13700. 0000C530  80660000  lwz       r3, [r6]
  13701. 0000C534  30030001  addic     r0, r3, 1
  13702. 0000C538  90060000  stw       [r6], r0
  13703. 0000C53C  99030000  stb       [r3], r8
  13704. 0000C540  80C10098  lwz       r6, [r1 + 0x0098]
  13705. 0000C544  80660000  lwz       r3, [r6]
  13706. 0000C548  30030001  addic     r0, r3, 1
  13707. 0000C54C  90060000  stw       [r6], r0
  13708. 0000C550  9BE30000  stb       [r3], r31
  13709. 0000C554  80610098  lwz       r3, [r1 + 0x0098]
  13710. 0000C558  30030A34  addic     r0, r3, 2612
  13711. 0000C55C  90030850  stw       [r3 + 0x0850], r0
  13712. 0000C560  48000014  b         +0x00000014 /* 0000C574 */
  13713. label0000C564:
  13714. 0000C564  80610098  lwz       r3, [r1 + 0x0098]
  13715. 0000C568  93C3084C  stw       [r3 + 0x084C], r30
  13716. 0000C56C  80610098  lwz       r3, [r1 + 0x0098]
  13717. 0000C570  93C30850  stw       [r3 + 0x0850], r30
  13718. label0000C574:
  13719. 0000C574  80610098  lwz       r3, [r1 + 0x0098]
  13720. 0000C578  80C3216A  lwz       r6, [r3 + 0x216A]
  13721. 0000C57C  2C060000  cmpwi     r6, 0
  13722. 0000C580  41820018  beq       +0x00000018 /* 0000C598 */
  13723. 0000C584  8003216E  lwz       r0, [r3 + 0x216E]
  13724. 0000C588  80630000  lwz       r3, [r3]
  13725. 0000C58C  7C001810  subfc     r0, r0, r3
  13726. 0000C590  90060020  stw       [r6 + 0x0020], r0
  13727. 0000C594  80610098  lwz       r3, [r1 + 0x0098]
  13728. label0000C598:
  13729. 0000C598  80030010  lwz       r0, [r3 + 0x0010]
  13730. 0000C59C  2C800000  cmpwi     cr1, r0, 0
  13731. 0000C5A0  41860014  beq       cr1, +0x00000014 /* 0000C5B4 */
  13732. 0000C5A4  388000DA  li        r4, 0x00DA
  13733. 0000C5A8  48002501  bl        +0x00002500 /* 0000EAA8 */
  13734. 0000C5AC  60000000  nop
  13735. 0000C5B0  80610098  lwz       r3, [r1 + 0x0098]
  13736. label0000C5B4:
  13737. 0000C5B4  80C30000  lwz       r6, [r3]
  13738. 0000C5B8  30060001  addic     r0, r6, 1
  13739. 0000C5BC  90030000  stw       [r3], r0
  13740. 0000C5C0  9BC60000  stb       [r6], r30
  13741. 0000C5C4  880100AC  lbz       r0, [r1 + 0x00AC]
  13742. 0000C5C8  2C000000  cmpwi     r0, 0
  13743. 0000C5CC  40820008  bne       +0x00000008 /* 0000C5D4 */
  13744. 0000C5D0  3BA0000C  li        r29, 0x000C
  13745. label0000C5D4:
  13746. 0000C5D4  80C10098  lwz       r6, [r1 + 0x0098]
  13747. 0000C5D8  38E00003  li        r7, 0x0003
  13748. 0000C5DC  80660000  lwz       r3, [r6]
  13749. 0000C5E0  30030001  addic     r0, r3, 1
  13750. 0000C5E4  90060000  stw       [r6], r0
  13751. 0000C5E8  9BA30000  stb       [r3], r29
  13752. 0000C5EC  880100AC  lbz       r0, [r1 + 0x00AC]
  13753. 0000C5F0  2C800000  cmpwi     cr1, r0, 0
  13754. 0000C5F4  41860008  beq       cr1, +0x00000008 /* 0000C5FC */
  13755. 0000C5F8  38E00001  li        r7, 0x0001
  13756. label0000C5FC:
  13757. 0000C5FC  80C10098  lwz       r6, [r1 + 0x0098]
  13758. 0000C600  80660000  lwz       r3, [r6]
  13759. 0000C604  30030001  addic     r0, r3, 1
  13760. 0000C608  90060000  stw       [r6], r0
  13761. 0000C60C  98E30000  stb       [r3], r7
  13762. 0000C610  80C10098  lwz       r6, [r1 + 0x0098]
  13763. 0000C614  80660000  lwz       r3, [r6]
  13764. 0000C618  30030001  addic     r0, r3, 1
  13765. 0000C61C  90060000  stw       [r6], r0
  13766. 0000C620  9BE30000  stb       [r3], r31
  13767. 0000C624  80C10098  lwz       r6, [r1 + 0x0098]
  13768. 0000C628  80660000  lwz       r3, [r6]
  13769. 0000C62C  30030001  addic     r0, r3, 1
  13770. 0000C630  90060000  stw       [r6], r0
  13771. 0000C634  9BC30000  stb       [r3], r30
  13772. 0000C638  880100AC  lbz       r0, [r1 + 0x00AC]
  13773. 0000C63C  2C000000  cmpwi     r0, 0
  13774. 0000C640  40820060  bne       +0x00000060 /* 0000C6A0 */
  13775. 0000C644  80610098  lwz       r3, [r1 + 0x0098]
  13776. 0000C648  38000002  li        r0, 0x0002
  13777. 0000C64C  80C30000  lwz       r6, [r3]
  13778. 0000C650  39000011  li        r8, 0x0011
  13779. 0000C654  30E60001  addic     r7, r6, 1
  13780. 0000C658  90E30000  stw       [r3], r7
  13781. 0000C65C  98060000  stb       [r6], r0
  13782. 0000C660  80C10098  lwz       r6, [r1 + 0x0098]
  13783. 0000C664  38E00003  li        r7, 0x0003
  13784. 0000C668  80660000  lwz       r3, [r6]
  13785. 0000C66C  30030001  addic     r0, r3, 1
  13786. 0000C670  90060000  stw       [r6], r0
  13787. 0000C674  99030000  stb       [r3], r8
  13788. 0000C678  80C10098  lwz       r6, [r1 + 0x0098]
  13789. 0000C67C  80660000  lwz       r3, [r6]
  13790. 0000C680  30030001  addic     r0, r3, 1
  13791. 0000C684  90060000  stw       [r6], r0
  13792. 0000C688  98E30000  stb       [r3], r7
  13793. 0000C68C  80C10098  lwz       r6, [r1 + 0x0098]
  13794. 0000C690  80660000  lwz       r3, [r6]
  13795. 0000C694  30030001  addic     r0, r3, 1
  13796. 0000C698  90060000  stw       [r6], r0
  13797. 0000C69C  99030000  stb       [r3], r8
  13798. label0000C6A0:
  13799. 0000C6A0  80C10098  lwz       r6, [r1 + 0x0098]
  13800. 0000C6A4  3C006D6A  lis       r0, 0x6D6A
  13801. 0000C6A8  80660000  lwz       r3, [r6]
  13802. 0000C6AC  31007062  addic     r8, r0, 28770
  13803. 0000C6B0  30030001  addic     r0, r3, 1
  13804. 0000C6B4  90060000  stw       [r6], r0
  13805. 0000C6B8  9BC30000  stb       [r3], r30
  13806. 0000C6BC  80610098  lwz       r3, [r1 + 0x0098]
  13807. 0000C6C0  3800003F  li        r0, 0x003F
  13808. 0000C6C4  80C30000  lwz       r6, [r3]
  13809. 0000C6C8  30E60001  addic     r7, r6, 1
  13810. 0000C6CC  90E30000  stw       [r3], r7
  13811. 0000C6D0  98060000  stb       [r6], r0
  13812. 0000C6D4  80C10098  lwz       r6, [r1 + 0x0098]
  13813. 0000C6D8  80660000  lwz       r3, [r6]
  13814. 0000C6DC  30030001  addic     r0, r3, 1
  13815. 0000C6E0  90060000  stw       [r6], r0
  13816. 0000C6E4  9BC30000  stb       [r3], r30
  13817. 0000C6E8  80610098  lwz       r3, [r1 + 0x0098]
  13818. 0000C6EC  80032166  lwz       r0, [r3 + 0x2166]
  13819. 0000C6F0  7C804040  cmpl      cr1, r0, r8
  13820. 0000C6F4  40860054  bne       cr1, +0x00000054 /* 0000C748 */
  13821. 0000C6F8  80030000  lwz       r0, [r3]
  13822. 0000C6FC  80C3216E  lwz       r6, [r3 + 0x216E]
  13823. 0000C700  7CC60010  subfc     r6, r6, r0
  13824. 0000C704  7CC02670  srawi     r0, r6, 4
  13825. 0000C708  7C000194  addze     r0, r0
  13826. 0000C70C  54002036  rlwinm    r0, r0, 4, 0, 27
  13827. 0000C710  7CC03011  subfc.    r6, r0, r6
  13828. 0000C714  41820034  beq       +0x00000034 /* 0000C748 */
  13829. 0000C718  20060010  subfic    r0, r6, 16
  13830. 0000C71C  2C000000  cmpwi     r0, 0
  13831. 0000C720  2006000F  subfic    r0, r6, 15
  13832. 0000C724  41820024  beq       +0x00000024 /* 0000C748 */
  13833. label0000C728:
  13834. 0000C728  80C30000  lwz       r6, [r3]
  13835. 0000C72C  2C000000  cmpwi     r0, 0
  13836. 0000C730  30E60001  addic     r7, r6, 1
  13837. 0000C734  90E30000  stw       [r3], r7
  13838. 0000C738  9BC60000  stb       [r6], r30
  13839. 0000C73C  3000FFFF  subic     r0, r0, 1
  13840. 0000C740  80610098  lwz       r3, [r1 + 0x0098]
  13841. 0000C744  4082FFE4  bne       -0x0000001C /* 0000C728 */
  13842. label0000C748:
  13843. 0000C748  80C3216A  lwz       r6, [r3 + 0x216A]
  13844. 0000C74C  2C860000  cmpwi     cr1, r6, 0
  13845. 0000C750  41860014  beq       cr1, +0x00000014 /* 0000C764 */
  13846. 0000C754  8003216E  lwz       r0, [r3 + 0x216E]
  13847. 0000C758  80630000  lwz       r3, [r3]
  13848. 0000C75C  7C001810  subfc     r0, r0, r3
  13849. 0000C760  90060024  stw       [r6 + 0x0024], r0
  13850. label0000C764:
  13851. 0000C764  81810088  lwz       r12, [r1 + 0x0088]
  13852. 0000C768  30210080  addic     r1, r1, 128
  13853. 0000C76C  7D8803A6  mtlr      r12
  13854. 0000C770  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  13855. 0000C774  4E800020  blr
  13856. 0000C778  00000000  .invalid
  13857. 0000C77C  00002041  .invalid
  13858. 0000C780  80030801  lwz       r0, [r3 + 0x0801]
  13859. 0000C784  00000000  .invalid
  13860. 0000C788  00000778  .invalid
  13861. 0000C78C  000A7365  .invalid
  13862. 0000C790  745F6D61  andis.    r31, r2, 0x6D61
  13863. 0000C794  726B6572  andi.     r11, r19, 0x6572
  13864. fn0000C798:
  13865. 0000C798  7C0802A6  mflr      r0
  13866. 0000C79C  93E1FFFC  stw       [r1 - 0x0004], r31
  13867. 0000C7A0  90010008  stw       [r1 + 0x0008], r0
  13868. 0000C7A4  9421FFB0  stwu      [r1 - 0x0050], r1
  13869. 0000C7A8  9081006C  stw       [r1 + 0x006C], r4
  13870. 0000C7AC  B081006C  sth       [r1 + 0x006C], r4
  13871. 0000C7B0  B08308B4  sth       [r3 + 0x08B4], r4
  13872. 0000C7B4  A001006C  lhz       r0, [r1 + 0x006C]
  13873. 0000C7B8  90610068  stw       [r1 + 0x0068], r3
  13874. 0000C7BC  900308B8  stw       [r3 + 0x08B8], r0
  13875. 0000C7C0  80610068  lwz       r3, [r1 + 0x0068]
  13876. 0000C7C4  3BE00000  li        r31, 0x0000
  13877. 0000C7C8  B3E308B6  sth       [r3 + 0x08B6], r31
  13878. 0000C7CC  A001006C  lhz       r0, [r1 + 0x006C]
  13879. 0000C7D0  388000DD  li        r4, 0x00DD
  13880. 0000C7D4  2C000000  cmpwi     r0, 0
  13881. 0000C7D8  41820060  beq       +0x00000060 /* 0000C838 */
  13882. 0000C7DC  480022CD  bl        +0x000022CC /* 0000EAA8 */
  13883. 0000C7E0  60000000  nop
  13884. 0000C7E4  80C10068  lwz       r6, [r1 + 0x0068]
  13885. 0000C7E8  38000004  li        r0, 0x0004
  13886. 0000C7EC  80660000  lwz       r3, [r6]
  13887. 0000C7F0  38A1006C  addi      r5, r1, 0x006C
  13888. 0000C7F4  30E30001  addic     r7, r3, 1
  13889. 0000C7F8  90E60000  stw       [r6], r7
  13890. 0000C7FC  9BE30000  stb       [r3], r31
  13891. 0000C800  80C10068  lwz       r6, [r1 + 0x0068]
  13892. 0000C804  38800002  li        r4, 0x0002
  13893. 0000C808  80660000  lwz       r3, [r6]
  13894. 0000C80C  30E30001  addic     r7, r3, 1
  13895. 0000C810  90E60000  stw       [r6], r7
  13896. 0000C814  98030000  stb       [r3], r0
  13897. 0000C818  80610068  lwz       r3, [r1 + 0x0068]
  13898. 0000C81C  480022D9  bl        +0x000022D8 /* 0000EAF4 */
  13899. 0000C820  60000000  nop
  13900. 0000C824  81810058  lwz       r12, [r1 + 0x0058]
  13901. 0000C828  83E1004C  lwz       r31, [r1 + 0x004C]
  13902. 0000C82C  7D8803A6  mtlr      r12
  13903. 0000C830  30210050  addic     r1, r1, 80
  13904. 0000C834  4E800020  blr
  13905. label0000C838:
  13906. 0000C838  83E1004C  lwz       r31, [r1 + 0x004C]
  13907. 0000C83C  30210050  addic     r1, r1, 80
  13908. 0000C840  4E800020  blr
  13909. 0000C844  00000000  .invalid
  13910. 0000C848  00002041  .invalid
  13911. 0000C84C  80010201  lwz       r0, [r1 + 0x0201]
  13912. 0000C850  00000000  .invalid
  13913. 0000C854  000000AC  .invalid
  13914. 0000C858  00125365  .invalid
  13915. 0000C85C  74526573  andis.    r18, r2, 0x6573
  13916. 0000C860  74617274  andis.    r1, r3, 0x7274
  13917. 0000C864  496E7465  bl        +0x016E7464 /* 016F3CC8 */
  13918. 0000C868  7276616C  andi.     r22, r19, 0x616C
  13919. fn0000C86C:
  13920. 0000C86C  BF21FFE4  stmw      [r1 - 0x001C], r25
  13921. 0000C870  7C0802A6  mflr      r0
  13922. 0000C874  3BC00000  li        r30, 0x0000
  13923. 0000C878  7D800026  mfcr      r12
  13924. 0000C87C  91810004  stw       [r1 + 0x0004], r12
  13925. 0000C880  90010008  stw       [r1 + 0x0008], r0
  13926. 0000C884  9421FF90  stwu      [r1 - 0x0070], r1
  13927. 0000C888  90810048  stw       [r1 + 0x0048], r4
  13928. 0000C88C  90A1004C  stw       [r1 + 0x004C], r5
  13929. 0000C890  B3C10038  sth       [r1 + 0x0038], r30
  13930. 0000C894  3BA30000  addi      r29, r3, 0x0000
  13931. 0000C898  3BFE0000  addi      r31, r30, 0x0000
  13932. 0000C89C  38800001  li        r4, 0x0001
  13933. 0000C8A0  4800259D  bl        +0x0000259C /* 0000EE3C */
  13934. 0000C8A4  60000000  nop
  13935. 0000C8A8  5469063E  rlwinm    r9, r3, 0, 24, 31
  13936. 0000C8AC  2C0900DA  cmpwi     r9, 218
  13937. 0000C8B0  2E0900FF  cmpwi     cr4, r9, 255
  13938. 0000C8B4  B3DD08B4  sth       [r29 + 0x08B4], r30
  13939. 0000C8B8  418203A8  beq       +0x000003A8 /* 0000CC60 */
  13940. 0000C8BC  3D206D6A  lis       r9, 0x6D6A
  13941. 0000C8C0  33897067  addic     r28, r9, 28775
  13942. 0000C8C4  8362FFF8  lwz       r27, [r2 - 0x0008]
  13943. label0000C8C8:
  13944. 0000C8C8  41920028  beq       cr4, +0x00000028 /* 0000C8F0 */
  13945. 0000C8CC  387D0000  addi      r3, r29, 0x0000
  13946. 0000C8D0  38800001  li        r4, 0x0001
  13947. label0000C8D4:
  13948. 0000C8D4  48002569  bl        +0x00002568 /* 0000EE3C */
  13949. 0000C8D8  60000000  nop
  13950. 0000C8DC  5469063E  rlwinm    r9, r3, 0, 24, 31
  13951. 0000C8E0  2C0900FF  cmpwi     r9, 255
  13952. 0000C8E4  387D0000  addi      r3, r29, 0x0000
  13953. 0000C8E8  38800001  li        r4, 0x0001
  13954. 0000C8EC  4082FFE8  bne       -0x00000018 /* 0000C8D4 */
  13955. label0000C8F0:
  13956. 0000C8F0  387D0000  addi      r3, r29, 0x0000
  13957. 0000C8F4  38800001  li        r4, 0x0001
  13958. label0000C8F8:
  13959. 0000C8F8  48002545  bl        +0x00002544 /* 0000EE3C */
  13960. 0000C8FC  60000000  nop
  13961. 0000C900  547A063E  rlwinm    r26, r3, 0, 24, 31
  13962. 0000C904  2E1A00FF  cmpwi     cr4, r26, 255
  13963. 0000C908  387D0000  addi      r3, r29, 0x0000
  13964. 0000C90C  38800001  li        r4, 0x0001
  13965. 0000C910  4192FFE8  beq       cr4, -0x00000018 /* 0000C8F8 */
  13966. 0000C914  2F1A0000  cmpwi     cr6, r26, 0
  13967. 0000C918  2F9A00C0  cmpwi     cr7, r26, 192
  13968. 0000C91C  2D9A00DA  cmpwi     cr3, r26, 218
  13969. 0000C920  30C1003A  addic     r6, r1, 58
  13970. 0000C924  30E1003C  addic     r7, r1, 60
  13971. 0000C928  3101003E  addic     r8, r1, 62
  13972. 0000C92C  31210038  addic     r9, r1, 56
  13973. 0000C930  387D0000  addi      r3, r29, 0x0000
  13974. 0000C934  80810048  lwz       r4, [r1 + 0x0048]
  13975. 0000C938  80A1004C  lwz       r5, [r1 + 0x004C]
  13976. 0000C93C  419A0324  beq       cr6, +0x00000324 /* 0000CC60 */
  13977. 0000C940  2C1A00DB  cmpwi     r26, 219
  13978. 0000C944  2E9A00C4  cmpwi     cr5, r26, 196
  13979. 0000C948  2C9A00D0  cmpwi     cr1, r26, 208
  13980. 0000C94C  409E007C  bne       cr7, +0x0000007C /* 0000C9C8 */
  13981. 0000C950  48001511  bl        +0x00001510 /* 0000DE60 */
  13982. 0000C954  7C690735  extsh.    r9, r3
  13983. 0000C958  41820304  beq       +0x00000304 /* 0000CC5C */
  13984. 0000C95C  3860FFFF  li        r3, 0xFFFFFFFF
  13985. 0000C960  81810074  lwz       r12, [r1 + 0x0074]
  13986. 0000C964  80010078  lwz       r0, [r1 + 0x0078]
  13987. 0000C968  7D838120  mtcrf     0x38, r12
  13988. 0000C96C  48000304  b         +0x00000304 /* 0000CC70 */
  13989. label0000C970:
  13990. 0000C970  3D206A70  lis       r9, 0x6A70
  13991. 0000C974  815D2166  lwz       r10, [r29 + 0x2166]
  13992. 0000C978  31296567  addic     r9, r9, 25959
  13993. 0000C97C  7C0A4840  cmpl      r10, r9
  13994. 0000C980  2C9E0000  cmpwi     cr1, r30, 0
  13995. 0000C984  4182028C  beq       +0x0000028C /* 0000CC10 */
  13996. 0000C988  40860250  bne       cr1, +0x00000250 /* 0000CBD8 */
  13997. 0000C98C  813D2172  lwz       r9, [r29 + 0x2172]
  13998. 0000C990  2C090000  cmpwi     r9, 0
  13999. 0000C994  81290000  lwz       r9, [r9]
  14000. 0000C998  41820240  beq       +0x00000240 /* 0000CBD8 */
  14001. 0000C99C  91210040  stw       [r1 + 0x0040], r9
  14002. 0000C9A0  8122FFFC  lwz       r9, [r2 - 0x0004]
  14003. 0000C9A4  30A10040  addic     r5, r1, 64
  14004. 0000C9A8  80890000  lwz       r4, [r9]
  14005. 0000C9AC  387D0000  addi      r3, r29, 0x0000
  14006. 0000C9B0  4800063D  bl        +0x0000063C /* 0000CFEC */
  14007. 0000C9B4  7C690735  extsh.    r9, r3
  14008. 0000C9B8  408202A8  bne       +0x000002A8 /* 0000CC60 */
  14009. 0000C9BC  2C1F0000  cmpwi     r31, 0
  14010. 0000C9C0  40820250  bne       +0x00000250 /* 0000CC10 */
  14011. 0000C9C4  4800021C  b         +0x0000021C /* 0000CBE0 */
  14012. label0000C9C8:
  14013. 0000C9C8  389B0000  addi      r4, r27, 0x0000
  14014. 0000C9CC  38BD0000  addi      r5, r29, 0x0000
  14015. 0000C9D0  387D0000  addi      r3, r29, 0x0000
  14016. 0000C9D4  418EFF9C  beq       cr3, -0x00000064 /* 0000C970 */
  14017. 0000C9D8  2D1A00D7  cmpwi     cr2, r26, 215
  14018. 0000C9DC  4082001C  bne       +0x0000001C /* 0000C9F8 */
  14019. 0000C9E0  4800060D  bl        +0x0000060C /* 0000CFEC */
  14020. 0000C9E4  7C690735  extsh.    r9, r3
  14021. 0000C9E8  3BC00001  li        r30, 0x0001
  14022. 0000C9EC  40820274  bne       +0x00000274 /* 0000CC60 */
  14023. 0000C9F0  408EFED8  bne       cr3, -0x00000128 /* 0000C8C8 */
  14024. 0000C9F4  4800026C  b         +0x0000026C /* 0000CC60 */
  14025. label0000C9F8:
  14026. 0000C9F8  389B0000  addi      r4, r27, 0x0000
  14027. 0000C9FC  38BD0000  addi      r5, r29, 0x0000
  14028. 0000CA00  387D0000  addi      r3, r29, 0x0000
  14029. 0000CA04  4096001C  bne       cr5, +0x0000001C /* 0000CA20 */
  14030. 0000CA08  48000D8D  bl        +0x00000D8C /* 0000D794 */
  14031. 0000CA0C  7C630735  extsh.    r3, r3
  14032. 0000CA10  3BE00001  li        r31, 0x0001
  14033. 0000CA14  40820250  bne       +0x00000250 /* 0000CC64 */
  14034. 0000CA18  408EFEB0  bne       cr3, -0x00000150 /* 0000C8C8 */
  14035. 0000CA1C  48000244  b         +0x00000244 /* 0000CC60 */
  14036. label0000CA20:
  14037. 0000CA20  2F9A00DD  cmpwi     cr7, r26, 221
  14038. 0000CA24  2C1A00DC  cmpwi     r26, 220
  14039. 0000CA28  2E9A00FE  cmpwi     cr5, r26, 254
  14040. 0000CA2C  41840008  blt       cr1, +0x00000008 /* 0000CA34 */
  14041. 0000CA30  4089022C  ble       cr2, +0x0000022C /* 0000CC5C */
  14042. label0000CA34:
  14043. 0000CA34  2C9A00E0  cmpwi     cr1, r26, 224
  14044. 0000CA38  387D0000  addi      r3, r29, 0x0000
  14045. 0000CA3C  38800002  li        r4, 0x0002
  14046. 0000CA40  409E0030  bne       cr7, +0x00000030 /* 0000CA70 */
  14047. 0000CA44  480023F9  bl        +0x000023F8 /* 0000EE3C */
  14048. 0000CA48  60000000  nop
  14049. 0000CA4C  387D0000  addi      r3, r29, 0x0000
  14050. 0000CA50  38800002  li        r4, 0x0002
  14051. 0000CA54  480023E9  bl        +0x000023E8 /* 0000EE3C */
  14052. 0000CA58  60000000  nop
  14053. 0000CA5C  5469043E  rlwinm    r9, r3, 0, 16, 31
  14054. 0000CA60  31290001  addic     r9, r9, 1
  14055. 0000CA64  913D08B8  stw       [r29 + 0x08B8], r9
  14056. 0000CA68  B07D08B4  sth       [r29 + 0x08B4], r3
  14057. 0000CA6C  480001F0  b         +0x000001F0 /* 0000CC5C */
  14058. label0000CA70:
  14059. 0000CA70  2F9A00EF  cmpwi     cr7, r26, 239
  14060. 0000CA74  387D0000  addi      r3, r29, 0x0000
  14061. 0000CA78  40820024  bne       +0x00000024 /* 0000CA9C */
  14062. 0000CA7C  480023C1  bl        +0x000023C0 /* 0000EE3C */
  14063. 0000CA80  60000000  nop
  14064. 0000CA84  387D0000  addi      r3, r29, 0x0000
  14065. 0000CA88  38800002  li        r4, 0x0002
  14066. 0000CA8C  480023B1  bl        +0x000023B0 /* 0000EE3C */
  14067. 0000CA90  60000000  nop
  14068. 0000CA94  408EFE34  bne       cr3, -0x000001CC /* 0000C8C8 */
  14069. 0000CA98  480001C8  b         +0x000001C8 /* 0000CC60 */
  14070. label0000CA9C:
  14071. 0000CA9C  2C1A00C1  cmpwi     r26, 193
  14072. 0000CAA0  387D0000  addi      r3, r29, 0x0000
  14073. 0000CAA4  41960010  beq       cr5, +0x00000010 /* 0000CAB4 */
  14074. 0000CAA8  2E9A00CF  cmpwi     cr5, r26, 207
  14075. 0000CAAC  418400A4  blt       cr1, +0x000000A4 /* 0000CB50 */
  14076. 0000CAB0  419D00A0  bgt       cr7, +0x000000A0 /* 0000CB50 */
  14077. label0000CAB4:
  14078. 0000CAB4  48002389  bl        +0x00002388 /* 0000EE3C */
  14079. 0000CAB8  60000000  nop
  14080. 0000CABC  7C790734  extsh     r25, r3
  14081. 0000CAC0  2C1A00E1  cmpwi     r26, 225
  14082. 0000CAC4  3139FFFE  subic     r9, r25, 2
  14083. 0000CAC8  7D390734  extsh     r25, r9
  14084. 0000CACC  28990028  cmplwi    cr1, r25, 40
  14085. 0000CAD0  40820044  bne       +0x00000044 /* 0000CB14 */
  14086. 0000CAD4  387D0000  addi      r3, r29, 0x0000
  14087. 0000CAD8  38800004  li        r4, 0x0004
  14088. 0000CADC  41840038  blt       cr1, +0x00000038 /* 0000CB14 */
  14089. 0000CAE0  4800235D  bl        +0x0000235C /* 0000EE3C */
  14090. 0000CAE4  60000000  nop
  14091. 0000CAE8  387D0000  addi      r3, r29, 0x0000
  14092. 0000CAEC  38800004  li        r4, 0x0004
  14093. 0000CAF0  4800234D  bl        +0x0000234C /* 0000EE3C */
  14094. 0000CAF4  60000000  nop
  14095. 0000CAF8  7C03E000  cmp       r3, r28
  14096. 0000CAFC  3139FFF8  subic     r9, r25, 8
  14097. 0000CB00  7D390734  extsh     r25, r9
  14098. 0000CB04  40820010  bne       +0x00000010 /* 0000CB14 */
  14099. 0000CB08  813D0000  lwz       r9, [r29]
  14100. 0000CB0C  3129FFF8  subic     r9, r9, 8
  14101. 0000CB10  913D216A  stw       [r29 + 0x216A], r9
  14102. label0000CB14:
  14103. 0000CB14  2C990000  cmpwi     cr1, r25, 0
  14104. 0000CB18  3139FFFF  subic     r9, r25, 1
  14105. 0000CB1C  7D3A0734  extsh     r26, r9
  14106. 0000CB20  387D0000  addi      r3, r29, 0x0000
  14107. 0000CB24  41860138  beq       cr1, +0x00000138 /* 0000CC5C */
  14108. label0000CB28:
  14109. 0000CB28  38800001  li        r4, 0x0001
  14110. 0000CB2C  48002311  bl        +0x00002310 /* 0000EE3C */
  14111. 0000CB30  60000000  nop
  14112. 0000CB34  2C1A0000  cmpwi     r26, 0
  14113. 0000CB38  313AFFFF  subic     r9, r26, 1
  14114. 0000CB3C  7D3A0734  extsh     r26, r9
  14115. 0000CB40  387D0000  addi      r3, r29, 0x0000
  14116. 0000CB44  4082FFE4  bne       -0x0000001C /* 0000CB28 */
  14117. 0000CB48  408EFD80  bne       cr3, -0x00000280 /* 0000C8C8 */
  14118. 0000CB4C  48000114  b         +0x00000114 /* 0000CC60 */
  14119. label0000CB50:
  14120. 0000CB50  2C9A00D8  cmpwi     cr1, r26, 216
  14121. 0000CB54  393A0000  addi      r9, r26, 0x0000
  14122. 0000CB58  41800008  blt       +0x00000008 /* 0000CB60 */
  14123. 0000CB5C  40950104  ble       cr5, +0x00000104 /* 0000CC60 */
  14124. label0000CB60:
  14125. 0000CB60  2F9A00DE  cmpwi     cr7, r26, 222
  14126. 0000CB64  2C1A00D9  cmpwi     r26, 217
  14127. 0000CB68  2E9A0001  cmpwi     cr5, r26, 1
  14128. 0000CB6C  419E00F4  beq       cr7, +0x000000F4 /* 0000CC60 */
  14129. 0000CB70  2D1A00DF  cmpwi     cr2, r26, 223
  14130. 0000CB74  418A00EC  beq       cr2, +0x000000EC /* 0000CC60 */
  14131. 0000CB78  2F8900F0  cmpwi     cr7, r9, 240
  14132. 0000CB7C  419C00C8  blt       cr7, +0x000000C8 /* 0000CC44 */
  14133. 0000CB80  2D0900FD  cmpwi     cr2, r9, 253
  14134. 0000CB84  387D0000  addi      r3, r29, 0x0000
  14135. 0000CB88  418900BC  bgt       cr2, +0x000000BC /* 0000CC44 */
  14136. 0000CB8C  480022B1  bl        +0x000022B0 /* 0000EE3C */
  14137. 0000CB90  60000000  nop
  14138. 0000CB94  7C690734  extsh     r9, r3
  14139. 0000CB98  3129FFFE  subic     r9, r9, 2
  14140. 0000CB9C  7D290735  extsh.    r9, r9
  14141. 0000CBA0  3129FFFF  subic     r9, r9, 1
  14142. 0000CBA4  7D3A0734  extsh     r26, r9
  14143. 0000CBA8  387D0000  addi      r3, r29, 0x0000
  14144. 0000CBAC  418200B0  beq       +0x000000B0 /* 0000CC5C */
  14145. label0000CBB0:
  14146. 0000CBB0  38800001  li        r4, 0x0001
  14147. 0000CBB4  48002289  bl        +0x00002288 /* 0000EE3C */
  14148. 0000CBB8  60000000  nop
  14149. 0000CBBC  2C1A0000  cmpwi     r26, 0
  14150. 0000CBC0  313AFFFF  subic     r9, r26, 1
  14151. 0000CBC4  7D3A0734  extsh     r26, r9
  14152. 0000CBC8  387D0000  addi      r3, r29, 0x0000
  14153. 0000CBCC  4082FFE4  bne       -0x0000001C /* 0000CBB0 */
  14154. 0000CBD0  408EFCF8  bne       cr3, -0x00000308 /* 0000C8C8 */
  14155. 0000CBD4  4800008C  b         +0x0000008C /* 0000CC60 */
  14156. label0000CBD8:
  14157. 0000CBD8  2C1F0000  cmpwi     r31, 0
  14158. 0000CBDC  40820034  bne       +0x00000034 /* 0000CC10 */
  14159. label0000CBE0:
  14160. 0000CBE0  813D2176  lwz       r9, [r29 + 0x2176]
  14161. 0000CBE4  2C890000  cmpwi     cr1, r9, 0
  14162. 0000CBE8  81290000  lwz       r9, [r9]
  14163. 0000CBEC  41860024  beq       cr1, +0x00000024 /* 0000CC10 */
  14164. 0000CBF0  91210044  stw       [r1 + 0x0044], r9
  14165. 0000CBF4  8122FFFC  lwz       r9, [r2 - 0x0004]
  14166. 0000CBF8  30A10044  addic     r5, r1, 68
  14167. 0000CBFC  80890000  lwz       r4, [r9]
  14168. 0000CC00  387D0000  addi      r3, r29, 0x0000
  14169. 0000CC04  48000B91  bl        +0x00000B90 /* 0000D794 */
  14170. 0000CC08  7C690735  extsh.    r9, r3
  14171. 0000CC0C  40820054  bne       +0x00000054 /* 0000CC60 */
  14172. label0000CC10:
  14173. 0000CC10  387D0000  addi      r3, r29, 0x0000
  14174. 0000CC14  A8810038  lha       r4, [r1 + 0x0038]
  14175. 0000CC18  A8A1003A  lha       r5, [r1 + 0x003A]
  14176. 0000CC1C  A8C1003C  lha       r6, [r1 + 0x003C]
  14177. 0000CC20  A8E1003E  lha       r7, [r1 + 0x003E]
  14178. 0000CC24  480017A5  bl        +0x000017A4 /* 0000E3C8 */
  14179. 0000CC28  7C630735  extsh.    r3, r3
  14180. 0000CC2C  41820038  beq       +0x00000038 /* 0000CC64 */
  14181. 0000CC30  3860FFFF  li        r3, 0xFFFFFFFF
  14182. 0000CC34  81810074  lwz       r12, [r1 + 0x0074]
  14183. 0000CC38  80010078  lwz       r0, [r1 + 0x0078]
  14184. 0000CC3C  7D838120  mtcrf     0x38, r12
  14185. 0000CC40  48000030  b         +0x00000030 /* 0000CC70 */
  14186. label0000CC44:
  14187. 0000CC44  41860018  beq       cr1, +0x00000018 /* 0000CC5C */
  14188. 0000CC48  41820014  beq       +0x00000014 /* 0000CC5C */
  14189. 0000CC4C  41960010  beq       cr5, +0x00000010 /* 0000CC5C */
  14190. 0000CC50  2C1A00BF  cmpwi     r26, 191
  14191. 0000CC54  40990008  ble       cr6, +0x00000008 /* 0000CC5C */
  14192. 0000CC58  40810008  ble       +0x00000008 /* 0000CC60 */
  14193. label0000CC5C:
  14194. 0000CC5C  408EFC6C  bne       cr3, -0x00000394 /* 0000C8C8 */
  14195. label0000CC60:
  14196. 0000CC60  3860FFFF  li        r3, 0xFFFFFFFF
  14197. label0000CC64:
  14198. 0000CC64  81810074  lwz       r12, [r1 + 0x0074]
  14199. 0000CC68  80010078  lwz       r0, [r1 + 0x0078]
  14200. 0000CC6C  7D838120  mtcrf     0x38, r12
  14201. label0000CC70:
  14202. 0000CC70  30210070  addic     r1, r1, 112
  14203. 0000CC74  7C0803A6  mtlr      r0
  14204. 0000CC78  BB21FFE4  lmw       r25, [r1 - 0x001C]
  14205. 0000CC7C  4E800020  blr
  14206. 0000CC80  00000000  .invalid
  14207. 0000CC84  00002043  .invalid
  14208. 0000CC88  80070300  lwz       r0, [r7 + 0x0300]
  14209. 0000CC8C  00000000  .invalid
  14210. 0000CC90  00000414  .invalid
  14211. 0000CC94  000D6D61  .invalid
  14212. 0000CC98  726B6572  andi.     r11, r19, 0x6572
  14213. 0000CC9C  5F646574  rlwnm     r4, r27, r12, 21, 26
  14214. 0000CCA0  65637400  oris      r3, r11, 0x7400
  14215. fn0000CCA4:
  14216. 0000CCA4  54E0063E  rlwinm    r0, r7, 0, 24, 31
  14217. 0000CCA8  2C800000  cmpwi     cr1, r0, 0
  14218. 0000CCAC  2F060000  cmpwi     cr6, r6, 0
  14219. 0000CCB0  30830934  addic     r4, r3, 2356
  14220. 0000CCB4  38E00001  li        r7, 0x0001
  14221. 0000CCB8  41860014  beq       cr1, +0x00000014 /* 0000CCCC */
  14222. 0000CCBC  80A30834  lwz       r5, [r3 + 0x0834]
  14223. 0000CCC0  80A5001C  lwz       r5, [r5 + 0x001C]
  14224. 0000CCC4  81650000  lwz       r11, [r5]
  14225. 0000CCC8  48000010  b         +0x00000010 /* 0000CCD8 */
  14226. label0000CCCC:
  14227. 0000CCCC  80A30838  lwz       r5, [r3 + 0x0838]
  14228. 0000CCD0  80A5004C  lwz       r5, [r5 + 0x004C]
  14229. 0000CCD4  81650000  lwz       r11, [r5]
  14230. label0000CCD8:
  14231. 0000CCD8  38A00002  li        r5, 0x0002
  14232. 0000CCDC  409A0048  bne       cr6, +0x00000048 /* 0000CD24 */
  14233. 0000CCE0  38C00002  li        r6, 0x0002
  14234. 0000CCE4  90A30934  stw       [r3 + 0x0934], r5
  14235. label0000CCE8:
  14236. 0000CCE8  2F060040  cmpwi     cr6, r6, 64
  14237. 0000CCEC  30C60001  addic     r6, r6, 1
  14238. 0000CCF0  94E40004  stwu      [r4 + 0x0004], r7
  14239. 0000CCF4  7CC60734  extsh     r6, r6
  14240. 0000CCF8  4198FFF0  blt       cr6, -0x00000010 /* 0000CCE8 */
  14241. 0000CCFC  90A30A34  stw       [r3 + 0x0A34], r5
  14242. 0000CD00  38000002  li        r0, 0x0002
  14243. 0000CD04  30830A34  addic     r4, r3, 2612
  14244. label0000CD08:
  14245. 0000CD08  2C000040  cmpwi     r0, 64
  14246. 0000CD0C  30000001  addic     r0, r0, 1
  14247. 0000CD10  94E40004  stwu      [r4 + 0x0004], r7
  14248. 0000CD14  7C000734  extsh     r0, r0
  14249. 0000CD18  4180FFF0  blt       -0x00000010 /* 0000CD08 */
  14250. 0000CD1C  41860164  beq       cr1, +0x00000164 /* 0000CE80 */
  14251. 0000CD20  480000B0  b         +0x000000B0 /* 0000CDD0 */
  14252. label0000CD24:
  14253. 0000CD24  39006300  li        r8, 0x6300
  14254. 0000CD28  38000040  li        r0, 0x0040
  14255. 0000CD2C  41860010  beq       cr1, +0x00000010 /* 0000CD3C */
  14256. 0000CD30  808308C4  lwz       r4, [r3 + 0x08C4]
  14257. 0000CD34  2F040000  cmpwi     cr6, r4, 0
  14258. 0000CD38  409A002C  bne       cr6, +0x0000002C /* 0000CD64 */
  14259. label0000CD3C:
  14260. 0000CD3C  30E30930  addic     r7, r3, 2352
  14261. 0000CD40  312B003F  addic     r9, r11, 63
  14262. label0000CD44:
  14263. 0000CD44  8CA90001  lbzu      r5, [r9 + 0x0001]
  14264. 0000CD48  3080FFFF  subic     r4, r0, 1
  14265. 0000CD4C  7C800735  extsh.    r0, r4
  14266. 0000CD50  54A5402E  rlwinm    r5, r5, 8, 0, 23
  14267. 0000CD54  7C8533D6  divw      r4, r5, r6
  14268. 0000CD58  30840001  addic     r4, r4, 1
  14269. 0000CD5C  94870004  stwu      [r7 + 0x0004], r4
  14270. 0000CD60  4082FFE4  bne       -0x0000001C /* 0000CD44 */
  14271. label0000CD64:
  14272. 0000CD64  30A30A34  addic     r5, r3, 2612
  14273. 0000CD68  3800001A  li        r0, 0x001A
  14274. 0000CD6C  30830A30  addic     r4, r3, 2608
  14275. 0000CD70  41860010  beq       cr1, +0x00000010 /* 0000CD80 */
  14276. 0000CD74  80E308C8  lwz       r7, [r3 + 0x08C8]
  14277. 0000CD78  2F070000  cmpwi     cr6, r7, 0
  14278. 0000CD7C  409A0050  bne       cr6, +0x00000050 /* 0000CDCC */
  14279. label0000CD80:
  14280. 0000CD80  316B007F  addic     r11, r11, 127
  14281. label0000CD84:
  14282. 0000CD84  30E0FFFF  subic     r7, r0, 1
  14283. 0000CD88  7CE00735  extsh.    r0, r7
  14284. 0000CD8C  8CEB0001  lbzu      r7, [r11 + 0x0001]
  14285. 0000CD90  39250000  addi      r9, r5, 0x0000
  14286. 0000CD94  54E7402E  rlwinm    r7, r7, 8, 0, 23
  14287. 0000CD98  7CE733D6  divw      r7, r7, r6
  14288. 0000CD9C  30E70001  addic     r7, r7, 1
  14289. 0000CDA0  94E40004  stwu      [r4 + 0x0004], r7
  14290. 0000CDA4  30A50004  addic     r5, r5, 4
  14291. 0000CDA8  4082FFDC  bne       -0x00000024 /* 0000CD84 */
  14292. 0000CDAC  7C0833D6  divw      r0, r8, r6
  14293. 0000CDB0  30000001  addic     r0, r0, 1
  14294. 0000CDB4  38800025  li        r4, 0x0025
  14295. label0000CDB8:
  14296. 0000CDB8  7C860735  extsh.    r6, r4
  14297. 0000CDBC  38860000  addi      r4, r6, 0x0000
  14298. 0000CDC0  94090004  stwu      [r9 + 0x0004], r0
  14299. 0000CDC4  3084FFFF  subic     r4, r4, 1
  14300. 0000CDC8  4082FFF0  bne       -0x00000010 /* 0000CDB8 */
  14301. label0000CDCC:
  14302. 0000CDCC  418600B4  beq       cr1, +0x000000B4 /* 0000CE80 */
  14303. label0000CDD0:
  14304. 0000CDD0  808308C4  lwz       r4, [r3 + 0x08C4]
  14305. 0000CDD4  38A00000  li        r5, 0x0000
  14306. 0000CDD8  2C840000  cmpwi     cr1, r4, 0
  14307. 0000CDDC  80040000  lwz       r0, [r4]
  14308. 0000CDE0  30C30934  addic     r6, r3, 2356
  14309. 0000CDE4  41860044  beq       cr1, +0x00000044 /* 0000CE28 */
  14310. 0000CDE8  3080FFFF  subic     r4, r0, 1
  14311. 0000CDEC  8D040001  lbzu      r8, [r4 + 0x0001]
  14312. 0000CDF0  38E00001  li        r7, 0x0001
  14313. 0000CDF4  2F080000  cmpwi     cr6, r8, 0
  14314. 0000CDF8  2C870040  cmpwi     cr1, r7, 64
  14315. label0000CDFC:
  14316. 0000CDFC  409A0008  bne       cr6, +0x00000008 /* 0000CE04 */
  14317. 0000CE00  39000001  li        r8, 0x0001
  14318. label0000CE04:
  14319. 0000CE04  7D06292E  stwx      r6, r8, r5
  14320. 0000CE08  30070001  addic     r0, r7, 1
  14321. 0000CE0C  54E5103A  rlwinm    r5, r7, 2, 0, 29
  14322. 0000CE10  40840018  bge       cr1, +0x00000018 /* 0000CE28 */
  14323. 0000CE14  8D040001  lbzu      r8, [r4 + 0x0001]
  14324. 0000CE18  7C070734  extsh     r7, r0
  14325. 0000CE1C  2F080000  cmpwi     cr6, r8, 0
  14326. 0000CE20  2C870040  cmpwi     cr1, r7, 64
  14327. 0000CE24  4BFFFFD8  b         -0x00000028 /* 0000CDFC */
  14328. label0000CE28:
  14329. 0000CE28  808308C8  lwz       r4, [r3 + 0x08C8]
  14330. 0000CE2C  30C30A34  addic     r6, r3, 2612
  14331. 0000CE30  2C840000  cmpwi     cr1, r4, 0
  14332. 0000CE34  80040000  lwz       r0, [r4]
  14333. 0000CE38  3080FFFF  subic     r4, r0, 1
  14334. 0000CE3C  41860044  beq       cr1, +0x00000044 /* 0000CE80 */
  14335. 0000CE40  8C640001  lbzu      r3, [r4 + 0x0001]
  14336. 0000CE44  38000001  li        r0, 0x0001
  14337. 0000CE48  2F030000  cmpwi     cr6, r3, 0
  14338. 0000CE4C  2C800040  cmpwi     cr1, r0, 64
  14339. 0000CE50  38A00000  li        r5, 0x0000
  14340. label0000CE54:
  14341. 0000CE54  409A0008  bne       cr6, +0x00000008 /* 0000CE5C */
  14342. 0000CE58  38600001  li        r3, 0x0001
  14343. label0000CE5C:
  14344. 0000CE5C  7C66292E  stwx      r6, r3, r5
  14345. 0000CE60  30E00001  addic     r7, r0, 1
  14346. 0000CE64  5405103A  rlwinm    r5, r0, 2, 0, 29
  14347. 0000CE68  40840018  bge       cr1, +0x00000018 /* 0000CE80 */
  14348. 0000CE6C  8C640001  lbzu      r3, [r4 + 0x0001]
  14349. 0000CE70  7CE00734  extsh     r0, r7
  14350. 0000CE74  2F030000  cmpwi     cr6, r3, 0
  14351. 0000CE78  2C800040  cmpwi     cr1, r0, 64
  14352. 0000CE7C  4BFFFFD8  b         -0x00000028 /* 0000CE54 */
  14353. label0000CE80:
  14354. 0000CE80  4E800020  blr
  14355. 0000CE84  00000000  .invalid
  14356. 0000CE88  00002040  .invalid
  14357. 0000CE8C  00000500  .invalid
  14358. 0000CE90  00000000  .invalid
  14359. 0000CE94  000001E0  .invalid
  14360. 0000CE98  00097365  .invalid
  14361. 0000CE9C  74697173  andis.    r9, r3, 0x7173
  14362. 0000CEA0  74657000  andis.    r5, r3, 0x7000
  14363. fn0000CEA4:
  14364. 0000CEA4  BF61FFEC  stmw      [r1 - 0x0014], r27
  14365. 0000CEA8  7CFD0734  extsh     r29, r7
  14366. 0000CEAC  57A83032  rlwinm    r8, r29, 6, 0, 25
  14367. 0000CEB0  7C9B0734  extsh     r27, r4
  14368. 0000CEB4  7C0802A6  mflr      r0
  14369. 0000CEB8  3B830000  addi      r28, r3, 0x0000
  14370. 0000CEBC  90010008  stw       [r1 + 0x0008], r0
  14371. 0000CEC0  9421FFA0  stwu      [r1 - 0x0060], r1
  14372. 0000CEC4  7CBE0734  extsh     r30, r5
  14373. 0000CEC8  38800002  li        r4, 0x0002
  14374. 0000CECC  90C1003C  stw       [r1 + 0x003C], r6
  14375. 0000CED0  80DC0834  lwz       r6, [r28 + 0x0834]
  14376. 0000CED4  30A10038  addic     r5, r1, 56
  14377. 0000CED8  80E6001C  lwz       r7, [r6 + 0x001C]
  14378. 0000CEDC  7CDD4014  addc      r6, r29, r8
  14379. 0000CEE0  83E70000  lwz       r31, [r7]
  14380. 0000CEE4  30C60002  addic     r6, r6, 2
  14381. 0000CEE8  B0C10038  sth       [r1 + 0x0038], r6
  14382. 0000CEEC  48001C09  bl        +0x00001C08 /* 0000EAF4 */
  14383. 0000CEF0  60000000  nop
  14384. 0000CEF4  807C0000  lwz       r3, [r28]
  14385. 0000CEF8  38A00000  li        r5, 0x0000
  14386. 0000CEFC  30C30001  addic     r6, r3, 1
  14387. 0000CF00  90DC0000  stw       [r28], r6
  14388. 0000CF04  98A30000  stb       [r3], r5
  14389. 0000CF08  389B0000  addi      r4, r27, 0x0000
  14390. 0000CF0C  38BE0000  addi      r5, r30, 0x0000
  14391. 0000CF10  80C1003C  lwz       r6, [r1 + 0x003C]
  14392. 0000CF14  387C0000  addi      r3, r28, 0x0000
  14393. 0000CF18  38E00001  li        r7, 0x0001
  14394. 0000CF1C  4BFFFD89  bl        -0x00000278 /* 0000CCA4 */
  14395. 0000CF20  3BC00040  li        r30, 0x0040
  14396. 0000CF24  387C0000  addi      r3, r28, 0x0000
  14397. 0000CF28  38A00001  li        r5, 0x0001
  14398. 0000CF2C  309C0934  addic     r4, r28, 2356
  14399. 0000CF30  311FFFFF  subic     r8, r31, 1
  14400. 0000CF34  7FC903A6  mtctr     r30
  14401. label0000CF38:
  14402. 0000CF38  8CE80001  lbzu      r7, [r8 + 0x0001]
  14403. 0000CF3C  80DC0000  lwz       r6, [r28]
  14404. 0000CF40  7CE70774  extsb     r7, r7
  14405. 0000CF44  54E7103A  rlwinm    r7, r7, 2, 0, 29
  14406. 0000CF48  7CE4382E  lwzx      r7, r4, r7
  14407. 0000CF4C  31260001  addic     r9, r6, 1
  14408. 0000CF50  913C0000  stw       [r28], r9
  14409. 0000CF54  98E60000  stb       [r6], r7
  14410. 0000CF58  4200FFE0  bdnz      -0x00000020 /* 0000CF38 */
  14411. 0000CF5C  480002E1  bl        +0x000002E0 /* 0000D23C */
  14412. 0000CF60  2C1D0001  cmpwi     r29, 1
  14413. 0000CF64  387C0000  addi      r3, r28, 0x0000
  14414. 0000CF68  38E00001  li        r7, 0x0001
  14415. 0000CF6C  38A00001  li        r5, 0x0001
  14416. 0000CF70  40810048  ble       +0x00000048 /* 0000CFB8 */
  14417. 0000CF74  811C0000  lwz       r8, [r28]
  14418. 0000CF78  30DFFFFF  subic     r6, r31, 1
  14419. 0000CF7C  31280001  addic     r9, r8, 1
  14420. 0000CF80  913C0000  stw       [r28], r9
  14421. 0000CF84  7FC903A6  mtctr     r30
  14422. 0000CF88  309C0A34  addic     r4, r28, 2612
  14423. 0000CF8C  98E80000  stb       [r8], r7
  14424. label0000CF90:
  14425. 0000CF90  8CE60001  lbzu      r7, [r6 + 0x0001]
  14426. 0000CF94  811C0000  lwz       r8, [r28]
  14427. 0000CF98  7CE70774  extsb     r7, r7
  14428. 0000CF9C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  14429. 0000CFA0  7CE4382E  lwzx      r7, r4, r7
  14430. 0000CFA4  31280001  addic     r9, r8, 1
  14431. 0000CFA8  913C0000  stw       [r28], r9
  14432. 0000CFAC  98E80000  stb       [r8], r7
  14433. 0000CFB0  4200FFE0  bdnz      -0x00000020 /* 0000CF90 */
  14434. 0000CFB4  48000289  bl        +0x00000288 /* 0000D23C */
  14435. label0000CFB8:
  14436. 0000CFB8  81810068  lwz       r12, [r1 + 0x0068]
  14437. 0000CFBC  30210060  addic     r1, r1, 96
  14438. 0000CFC0  7D8803A6  mtlr      r12
  14439. 0000CFC4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  14440. 0000CFC8  4E800020  blr
  14441. 0000CFCC  00000000  .invalid
  14442. 0000CFD0  00002041  .invalid
  14443. 0000CFD4  80050500  lwz       r0, [r5 + 0x0500]
  14444. 0000CFD8  00000000  .invalid
  14445. 0000CFDC  00000128  .invalid
  14446. 0000CFE0  00087772  .invalid
  14447. 0000CFE4  6974655F  xori      r20, r11, 0x655F
  14448. 0000CFE8  51540000  rlwimi    r20, r10, 0, 0, 0
  14449. fn0000CFEC:
  14450. 0000CFEC  BEA1FFD4  stmw      [r1 - 0x002C], r21
  14451. 0000CFF0  3B230000  addi      r25, r3, 0x0000
  14452. 0000CFF4  7C0802A6  mflr      r0
  14453. 0000CFF8  80D90838  lwz       r6, [r25 + 0x0838]
  14454. 0000CFFC  90010008  stw       [r1 + 0x0008], r0
  14455. 0000D000  9421FF90  stwu      [r1 - 0x0070], r1
  14456. 0000D004  90810038  stw       [r1 + 0x0038], r4
  14457. 0000D008  90A1003C  stw       [r1 + 0x003C], r5
  14458. 0000D00C  39640000  addi      r11, r4, 0x0000
  14459. 0000D010  8086004C  lwz       r4, [r6 + 0x004C]
  14460. 0000D014  38650000  addi      r3, r5, 0x0000
  14461. 0000D018  83E40000  lwz       r31, [r4]
  14462. 0000D01C  38800002  li        r4, 0x0002
  14463. 0000D020  48002061  bl        +0x00002060 /* 0000F080 */
  14464. 0000D024  60000000  nop
  14465. 0000D028  3AC30000  addi      r22, r3, 0x0000
  14466. 0000D02C  36D6FFFE  subic.    r22, r22, 2
  14467. 0000D030  337FFFFF  subic     r27, r31, 1
  14468. 0000D034  33590C34  addic     r26, r25, 3124
  14469. 0000D038  41820120  beq       +0x00000120 /* 0000D158 */
  14470. 0000D03C  33190B34  addic     r24, r25, 2868
  14471. 0000D040  32F90A34  addic     r23, r25, 2612
  14472. 0000D044  32B90934  addic     r21, r25, 2356
  14473. label0000D048:
  14474. 0000D048  81610038  lwz       r11, [r1 + 0x0038]
  14475. 0000D04C  8061003C  lwz       r3, [r1 + 0x003C]
  14476. 0000D050  38800001  li        r4, 0x0001
  14477. 0000D054  4800202D  bl        +0x0000202C /* 0000F080 */
  14478. 0000D058  60000000  nop
  14479. 0000D05C  7C642671  srawi     r4, r3, 4
  14480. 0000D060  5463073E  rlwinm    r3, r3, 0, 28, 31
  14481. 0000D064  2C840001  cmpwi     cr1, r4, 1
  14482. 0000D068  2E830000  cmpwi     cr5, r3, 0
  14483. 0000D06C  32D6FFFF  subic     r22, r22, 1
  14484. 0000D070  41820008  beq       +0x00000008 /* 0000D078 */
  14485. 0000D074  4086007C  bne       cr1, +0x0000007C /* 0000D0F0 */
  14486. label0000D078:
  14487. 0000D078  2C830003  cmpwi     cr1, r3, 3
  14488. 0000D07C  2F030001  cmpwi     cr6, r3, 1
  14489. 0000D080  2F830002  cmpwi     cr7, r3, 2
  14490. 0000D084  4196007C  beq       cr5, +0x0000007C /* 0000D100 */
  14491. 0000D088  3B970000  addi      r28, r23, 0x0000
  14492. 0000D08C  419A0010  beq       cr6, +0x00000010 /* 0000D09C */
  14493. 0000D090  3B9A0000  addi      r28, r26, 0x0000
  14494. 0000D094  419E0064  beq       cr7, +0x00000064 /* 0000D0F8 */
  14495. 0000D098  40860050  bne       cr1, +0x00000050 /* 0000D0E8 */
  14496. label0000D09C:
  14497. 0000D09C  3BA00000  li        r29, 0x0000
  14498. 0000D0A0  3BDB0000  addi      r30, r27, 0x0000
  14499. 0000D0A4  3BE00000  li        r31, 0x0000
  14500. 0000D0A8  41820060  beq       +0x00000060 /* 0000D108 */
  14501. label0000D0AC:
  14502. 0000D0AC  32D6FFFE  subic     r22, r22, 2
  14503. 0000D0B0  81610038  lwz       r11, [r1 + 0x0038]
  14504. 0000D0B4  8061003C  lwz       r3, [r1 + 0x003C]
  14505. 0000D0B8  38800002  li        r4, 0x0002
  14506. 0000D0BC  48001FC5  bl        +0x00001FC4 /* 0000F080 */
  14507. 0000D0C0  60000000  nop
  14508. 0000D0C4  33BD0001  addic     r29, r29, 1
  14509. 0000D0C8  8C9E0001  lbzu      r4, [r30 + 0x0001]
  14510. 0000D0CC  2C9D0040  cmpwi     cr1, r29, 64
  14511. 0000D0D0  7C840774  extsb     r4, r4
  14512. 0000D0D4  5484103A  rlwinm    r4, r4, 2, 0, 29
  14513. 0000D0D8  7C7C212E  stwx      r28, r3, r4
  14514. 0000D0DC  4184FFD0  blt       cr1, -0x00000030 /* 0000D0AC */
  14515. 0000D0E0  389C0000  addi      r4, r28, 0x0000
  14516. 0000D0E4  48000060  b         +0x00000060 /* 0000D144 */
  14517. label0000D0E8:
  14518. 0000D0E8  386000C9  li        r3, 0x00C9
  14519. 0000D0EC  48000070  b         +0x00000070 /* 0000D15C */
  14520. label0000D0F0:
  14521. 0000D0F0  386000C8  li        r3, 0x00C8
  14522. 0000D0F4  48000068  b         +0x00000068 /* 0000D15C */
  14523. label0000D0F8:
  14524. 0000D0F8  3B980000  addi      r28, r24, 0x0000
  14525. 0000D0FC  4BFFFFA0  b         -0x00000060 /* 0000D09C */
  14526. label0000D100:
  14527. 0000D100  3B950000  addi      r28, r21, 0x0000
  14528. 0000D104  4BFFFF98  b         -0x00000068 /* 0000D09C */
  14529. label0000D108:
  14530. 0000D108  3BDB0000  addi      r30, r27, 0x0000
  14531. label0000D10C:
  14532. 0000D10C  32D6FFFF  subic     r22, r22, 1
  14533. 0000D110  81610038  lwz       r11, [r1 + 0x0038]
  14534. 0000D114  8061003C  lwz       r3, [r1 + 0x003C]
  14535. 0000D118  38800001  li        r4, 0x0001
  14536. 0000D11C  48001F65  bl        +0x00001F64 /* 0000F080 */
  14537. 0000D120  60000000  nop
  14538. 0000D124  33FF0001  addic     r31, r31, 1
  14539. 0000D128  8C9E0001  lbzu      r4, [r30 + 0x0001]
  14540. 0000D12C  2C9F0040  cmpwi     cr1, r31, 64
  14541. 0000D130  7C840774  extsb     r4, r4
  14542. 0000D134  5484103A  rlwinm    r4, r4, 2, 0, 29
  14543. 0000D138  7C7C212E  stwx      r28, r3, r4
  14544. 0000D13C  4184FFD0  blt       cr1, -0x00000030 /* 0000D10C */
  14545. 0000D140  389C0000  addi      r4, r28, 0x0000
  14546. label0000D144:
  14547. 0000D144  38790000  addi      r3, r25, 0x0000
  14548. 0000D148  38A00000  li        r5, 0x0000
  14549. 0000D14C  480000F1  bl        +0x000000F0 /* 0000D23C */
  14550. 0000D150  2C960000  cmpwi     cr1, r22, 0
  14551. 0000D154  4086FEF4  bne       cr1, -0x0000010C /* 0000D048 */
  14552. label0000D158:
  14553. 0000D158  38600000  li        r3, 0x0000
  14554. label0000D15C:
  14555. 0000D15C  81810078  lwz       r12, [r1 + 0x0078]
  14556. 0000D160  30210070  addic     r1, r1, 112
  14557. 0000D164  7D8803A6  mtlr      r12
  14558. 0000D168  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  14559. 0000D16C  4E800020  blr
  14560. 0000D170  00000000  .invalid
  14561. 0000D174  00002041  .invalid
  14562. 0000D178  800B0300  lwz       r0, [r11 + 0x0300]
  14563. 0000D17C  00000000  .invalid
  14564. 0000D180  00000184  .invalid
  14565. 0000D184  00077265  .invalid
  14566. 0000D188  61645F51  ori       r4, r11, 0x5F51
  14567. 0000D18C  54000000  rlwinm    r0, r0, 0, 0, 0
  14568. label0000D190:
  14569. 0000D190  80630834  lwz       r3, [r3 + 0x0834]
  14570. 0000D194  9421FEC0  stwu      [r1 - 0x0140], r1
  14571. 0000D198  8063001C  lwz       r3, [r3 + 0x001C]
  14572. 0000D19C  30C10034  addic     r6, r1, 52
  14573. 0000D1A0  80630000  lwz       r3, [r3]
  14574. 0000D1A4  38A0003F  li        r5, 0x003F
  14575. 0000D1A8  3103FFFF  subic     r8, r3, 1
  14576. 0000D1AC  38E60000  addi      r7, r6, 0x0000
  14577. label0000D1B0:
  14578. 0000D1B0  8C680001  lbzu      r3, [r8 + 0x0001]
  14579. 0000D1B4  7CA50735  extsh.    r5, r5
  14580. 0000D1B8  7C630774  extsb     r3, r3
  14581. 0000D1BC  5463103A  rlwinm    r3, r3, 2, 0, 29
  14582. 0000D1C0  7C64182E  lwzx      r3, r4, r3
  14583. 0000D1C4  30A5FFFF  subic     r5, r5, 1
  14584. 0000D1C8  94670004  stwu      [r7 + 0x0004], r3
  14585. 0000D1CC  4181FFE4  bgt       -0x0000001C /* 0000D1B0 */
  14586. 0000D1D0  84A60004  lwzu      r5, [r6 + 0x0004]
  14587. 0000D1D4  3800003F  li        r0, 0x003F
  14588. 0000D1D8  2C000000  cmpwi     r0, 0
  14589. 0000D1DC  2C850000  cmpwi     cr1, r5, 0
  14590. 0000D1E0  3084FFFC  subic     r4, r4, 4
  14591. 0000D1E4  3800003E  li        r0, 0x003E
  14592. label0000D1E8:
  14593. 0000D1E8  40860008  bne       cr1, +0x00000008 /* 0000D1F0 */
  14594. 0000D1EC  38A00001  li        r5, 0x0001
  14595. label0000D1F0:
  14596. 0000D1F0  7C030734  extsh     r3, r0
  14597. 0000D1F4  94A40004  stwu      [r4 + 0x0004], r5
  14598. 0000D1F8  3003FFFF  subic     r0, r3, 1
  14599. 0000D1FC  40810014  ble       +0x00000014 /* 0000D210 */
  14600. 0000D200  84A60004  lwzu      r5, [r6 + 0x0004]
  14601. 0000D204  2C030000  cmpwi     r3, 0
  14602. 0000D208  2C850000  cmpwi     cr1, r5, 0
  14603. 0000D20C  4BFFFFDC  b         -0x00000024 /* 0000D1E8 */
  14604. label0000D210:
  14605. 0000D210  30210140  addic     r1, r1, 320
  14606. 0000D214  4E800020  blr
  14607. 0000D218  00000000  .invalid
  14608. 0000D21C  00002040  .invalid
  14609. 0000D220  80000200  lwz       r0, [r0 + 0x0200]
  14610. 0000D224  00000000  .invalid
  14611. 0000D228  00000088  .invalid
  14612. 0000D22C  000B7A61  .invalid
  14613. 0000D230  67746865  oris      r20, r27, 0x6865
  14614. 0000D234  7461626C  andis.    r1, r3, 0x626C
  14615. 0000D238  65000000  oris      r0, r8, 0x0000
  14616. fn0000D23C:
  14617. 0000D23C  54AC063E  rlwinm    r12, r5, 0, 24, 31
  14618. 0000D240  3CA0000B  lis       r5, 0x000B
  14619. 0000D244  9421FFA0  stwu      [r1 - 0x0060], r1
  14620. 0000D248  30A5504F  addic     r5, r5, 20559
  14621. 0000D24C  90A10048  stw       [r1 + 0x0048], r5
  14622. 0000D250  90A10038  stw       [r1 + 0x0038], r5
  14623. 0000D254  3CA00010  lis       r5, 0x0010
  14624. 0000D258  30A5B14C  subic     r5, r5, 20148
  14625. 0000D25C  90A1003C  stw       [r1 + 0x003C], r5
  14626. 0000D260  3CA0000F  lis       r5, 0x000F
  14627. 0000D264  30A5C836  subic     r5, r5, 14282
  14628. 0000D268  90A10040  stw       [r1 + 0x0040], r5
  14629. 0000D26C  3CA0000D  lis       r5, 0x000D
  14630. 0000D270  30A54DB3  addic     r5, r5, 19891
  14631. 0000D274  90A10044  stw       [r1 + 0x0044], r5
  14632. 0000D278  3CA00009  lis       r5, 0x0009
  14633. 0000D27C  30A5E39E  subic     r5, r5, 7266
  14634. 0000D280  90A1004C  stw       [r1 + 0x004C], r5
  14635. 0000D284  3CA00006  lis       r5, 0x0006
  14636. 0000D288  30A51F79  addic     r5, r5, 8057
  14637. 0000D28C  90A10050  stw       [r1 + 0x0050], r5
  14638. 0000D290  3CA00003  lis       r5, 0x0003
  14639. 0000D294  30A51F17  addic     r5, r5, 7959
  14640. 0000D298  90A10054  stw       [r1 + 0x0054], r5
  14641. 0000D29C  39000000  li        r8, 0x0000
  14642. 0000D2A0  31210038  addic     r9, r1, 56
  14643. label0000D2A4:
  14644. 0000D2A4  5505103A  rlwinm    r5, r8, 2, 0, 29
  14645. 0000D2A8  7D652014  addc      r11, r5, r4
  14646. 0000D2AC  7CA9282E  lwzx      r5, r9, r5
  14647. 0000D2B0  30C80001  addic     r6, r8, 1
  14648. 0000D2B4  7CC80734  extsh     r8, r6
  14649. 0000D2B8  7CA00E70  srawi     r0, r5, 1
  14650. 0000D2BC  2F880008  cmpwi     cr7, r8, 8
  14651. 0000D2C0  39400000  li        r10, 0x0000
  14652. 0000D2C4  38C00000  li        r6, 0x0000
  14653. 0000D2C8  38A00000  li        r5, 0x0000
  14654. label0000D2CC:
  14655. 0000D2CC  7CA9282E  lwzx      r5, r9, r5
  14656. 0000D2D0  7CEB302E  lwzx      r7, r11, r6
  14657. 0000D2D4  314A0001  addic     r10, r10, 1
  14658. 0000D2D8  7CA539D6  mullw     r5, r5, r7
  14659. 0000D2DC  3CA50001  addis     r5, r5, 0x0001
  14660. 0000D2E0  30A58000  subic     r5, r5, 32768
  14661. 0000D2E4  7CA58670  srawi     r5, r5, 16
  14662. 0000D2E8  7CA501D6  mullw     r5, r5, r0
  14663. 0000D2EC  3CA50001  addis     r5, r5, 0x0001
  14664. 0000D2F0  30A58000  subic     r5, r5, 32768
  14665. 0000D2F4  7CA58671  srawi     r5, r5, 16
  14666. 0000D2F8  2C857FFF  cmpwi     cr1, r5, 32767
  14667. 0000D2FC  7D4A0734  extsh     r10, r10
  14668. 0000D300  2F0A0008  cmpwi     cr6, r10, 8
  14669. 0000D304  40850014  ble       cr1, +0x00000014 /* 0000D318 */
  14670. 0000D308  38A07FFF  li        r5, 0x7FFF
  14671. 0000D30C  7CAB312E  stwx      r11, r5, r6
  14672. 0000D310  55462834  rlwinm    r6, r10, 5, 0, 26
  14673. 0000D314  48000014  b         +0x00000014 /* 0000D328 */
  14674. label0000D318:
  14675. 0000D318  40800008  bge       +0x00000008 /* 0000D320 */
  14676. 0000D31C  38A00000  li        r5, 0x0000
  14677. label0000D320:
  14678. 0000D320  7CAB312E  stwx      r11, r5, r6
  14679. 0000D324  55462834  rlwinm    r6, r10, 5, 0, 26
  14680. label0000D328:
  14681. 0000D328  5545103A  rlwinm    r5, r10, 2, 0, 29
  14682. 0000D32C  4198FFA0  blt       cr6, -0x00000060 /* 0000D2CC */
  14683. 0000D330  419CFF74  blt       cr7, -0x0000008C /* 0000D2A4 */
  14684. 0000D334  2C8C0000  cmpwi     cr1, r12, 0
  14685. 0000D338  4186000C  beq       cr1, +0x0000000C /* 0000D344 */
  14686. 0000D33C  30210060  addic     r1, r1, 96
  14687. 0000D340  4BFFFE50  b         -0x000001B0 /* 0000D190 */
  14688. label0000D344:
  14689. 0000D344  30210060  addic     r1, r1, 96
  14690. 0000D348  4E800020  blr
  14691. 0000D34C  00000000  .invalid
  14692. 0000D350  00002040  .invalid
  14693. 0000D354  80000300  lwz       r0, [r0 + 0x0300]
  14694. 0000D358  00000000  .invalid
  14695. 0000D35C  00000110  .invalid
  14696. 0000D360  00087363  .invalid
  14697. 0000D364  616C655F  ori       r12, r11, 0x655F
  14698. 0000D368  51540000  rlwimi    r20, r10, 0, 0, 0
  14699. fn0000D36C:
  14700. 0000D36C  BEC1FFD8  stmw      [r1 - 0x0028], r22
  14701. 0000D370  3AE30000  addi      r23, r3, 0x0000
  14702. 0000D374  811708CC  lwz       r8, [r23 + 0x08CC]
  14703. 0000D378  5486063E  rlwinm    r6, r4, 0, 24, 31
  14704. 0000D37C  813708D4  lwz       r9, [r23 + 0x08D4]
  14705. 0000D380  7C0802A6  mflr      r0
  14706. 0000D384  7D800026  mfcr      r12
  14707. 0000D388  91810004  stw       [r1 + 0x0004], r12
  14708. 0000D38C  2E060000  cmpwi     cr4, r6, 0
  14709. 0000D390  80D70834  lwz       r6, [r23 + 0x0834]
  14710. 0000D394  2F080000  cmpwi     cr6, r8, 0
  14711. 0000D398  80E6001C  lwz       r7, [r6 + 0x001C]
  14712. 0000D39C  80D708D0  lwz       r6, [r23 + 0x08D0]
  14713. 0000D3A0  81470000  lwz       r10, [r7]
  14714. 0000D3A4  80F708D8  lwz       r7, [r23 + 0x08D8]
  14715. 0000D3A8  2C090000  cmpwi     r9, 0
  14716. 0000D3AC  2E860000  cmpwi     cr5, r6, 0
  14717. 0000D3B0  2F870000  cmpwi     cr7, r7, 0
  14718. 0000D3B4  90010008  stw       [r1 + 0x0008], r0
  14719. 0000D3B8  9421FF90  stwu      [r1 - 0x0070], r1
  14720. 0000D3BC  334A009A  addic     r26, r10, 154
  14721. 0000D3C0  30A10038  addic     r5, r1, 56
  14722. 0000D3C4  38800002  li        r4, 0x0002
  14723. 0000D3C8  33EA00A6  addic     r31, r10, 166
  14724. 0000D3CC  32CA00B7  addic     r22, r10, 183
  14725. 0000D3D0  316A00C8  addic     r11, r10, 200
  14726. 0000D3D4  332A00EA  addic     r25, r10, 234
  14727. 0000D3D8  338A00D9  addic     r28, r10, 217
  14728. 0000D3DC  33CA018C  addic     r30, r10, 396
  14729. 0000D3E0  3BBA0000  addi      r29, r26, 0x0000
  14730. 0000D3E4  315708EC  addic     r10, r23, 2284
  14731. 0000D3E8  419A000C  beq       cr6, +0x0000000C /* 0000D3F4 */
  14732. 0000D3EC  3BEA0000  addi      r31, r10, 0x0000
  14733. 0000D3F0  83480000  lwz       r26, [r8]
  14734. label0000D3F4:
  14735. 0000D3F4  31570910  addic     r10, r23, 2320
  14736. 0000D3F8  3B600000  li        r27, 0x0000
  14737. 0000D3FC  311708FE  addic     r8, r23, 2302
  14738. 0000D400  4182000C  beq       +0x0000000C /* 0000D40C */
  14739. 0000D404  3ACA0000  addi      r22, r10, 0x0000
  14740. 0000D408  83A90000  lwz       r29, [r9]
  14741. label0000D40C:
  14742. 0000D40C  31570922  addic     r10, r23, 2338
  14743. 0000D410  39200003  li        r9, 0x0003
  14744. 0000D414  399B0000  addi      r12, r27, 0x0000
  14745. 0000D418  4196000C  beq       cr5, +0x0000000C /* 0000D424 */
  14746. 0000D41C  39680000  addi      r11, r8, 0x0000
  14747. 0000D420  83260000  lwz       r25, [r6]
  14748. label0000D424:
  14749. 0000D424  331F0001  addic     r24, r31, 1
  14750. 0000D428  38DB0000  addi      r6, r27, 0x0000
  14751. 0000D42C  391B0000  addi      r8, r27, 0x0000
  14752. 0000D430  419E000C  beq       cr7, +0x0000000C /* 0000D43C */
  14753. 0000D434  3B8A0000  addi      r28, r10, 0x0000
  14754. 0000D438  83C70000  lwz       r30, [r7]
  14755. label0000D43C:
  14756. 0000D43C  31290001  addic     r9, r9, 1
  14757. 0000D440  B1210038  sth       [r1 + 0x0038], r9
  14758. 0000D444  7CF830AE  lbzx      r7, r24, r6
  14759. 0000D448  30C60001  addic     r6, r6, 1
  14760. 0000D44C  7CC60734  extsh     r6, r6
  14761. 0000D450  2C060010  cmpwi     r6, 16
  14762. 0000D454  7CE76014  addc      r7, r7, r12
  14763. 0000D458  7D290734  extsh     r9, r9
  14764. 0000D45C  7CEC0734  extsh     r12, r7
  14765. 0000D460  4180FFDC  blt       -0x00000024 /* 0000D43C */
  14766. 0000D464  7CC96014  addc      r6, r9, r12
  14767. 0000D468  7CC70734  extsh     r7, r6
  14768. 0000D46C  30C70001  addic     r6, r7, 1
  14769. 0000D470  40920044  bne       cr4, +0x00000044 /* 0000D4B4 */
  14770. 0000D474  7CCA0734  extsh     r10, r6
  14771. 0000D478  393B0000  addi      r9, r27, 0x0000
  14772. 0000D47C  38DB0000  addi      r6, r27, 0x0000
  14773. 0000D480  30F60001  addic     r7, r22, 1
  14774. label0000D484:
  14775. 0000D484  314A0001  addic     r10, r10, 1
  14776. 0000D488  B1410038  sth       [r1 + 0x0038], r10
  14777. 0000D48C  7D8730AE  lbzx      r12, r7, r6
  14778. 0000D490  30C60001  addic     r6, r6, 1
  14779. 0000D494  7CC60734  extsh     r6, r6
  14780. 0000D498  2E860010  cmpwi     cr5, r6, 16
  14781. 0000D49C  7D296014  addc      r9, r9, r12
  14782. 0000D4A0  7D4A0734  extsh     r10, r10
  14783. 0000D4A4  7D290734  extsh     r9, r9
  14784. 0000D4A8  4194FFDC  blt       cr5, -0x00000024 /* 0000D484 */
  14785. 0000D4AC  7CCA4814  addc      r6, r10, r9
  14786. 0000D4B0  7CC70734  extsh     r7, r6
  14787. label0000D4B4:
  14788. 0000D4B4  30C70001  addic     r6, r7, 1
  14789. 0000D4B8  7CC60734  extsh     r6, r6
  14790. 0000D4BC  33EB0001  addic     r31, r11, 1
  14791. 0000D4C0  38FB0000  addi      r7, r27, 0x0000
  14792. label0000D4C4:
  14793. 0000D4C4  30C60001  addic     r6, r6, 1
  14794. 0000D4C8  B0C10038  sth       [r1 + 0x0038], r6
  14795. 0000D4CC  7D3F38AE  lbzx      r9, r31, r7
  14796. 0000D4D0  30E70001  addic     r7, r7, 1
  14797. 0000D4D4  7CE70734  extsh     r7, r7
  14798. 0000D4D8  2C070010  cmpwi     r7, 16
  14799. 0000D4DC  7D084814  addc      r8, r8, r9
  14800. 0000D4E0  7CC60734  extsh     r6, r6
  14801. 0000D4E4  7D080734  extsh     r8, r8
  14802. 0000D4E8  4180FFDC  blt       -0x00000024 /* 0000D4C4 */
  14803. 0000D4EC  7CC64014  addc      r6, r6, r8
  14804. 0000D4F0  B0C10038  sth       [r1 + 0x0038], r6
  14805. 0000D4F4  7CC60734  extsh     r6, r6
  14806. 0000D4F8  40920048  bne       cr4, +0x00000048 /* 0000D540 */
  14807. 0000D4FC  30C60001  addic     r6, r6, 1
  14808. 0000D500  7CC80734  extsh     r8, r6
  14809. 0000D504  393B0000  addi      r9, r27, 0x0000
  14810. 0000D508  38DB0000  addi      r6, r27, 0x0000
  14811. 0000D50C  30FC0001  addic     r7, r28, 1
  14812. label0000D510:
  14813. 0000D510  31080001  addic     r8, r8, 1
  14814. 0000D514  B1010038  sth       [r1 + 0x0038], r8
  14815. 0000D518  7D4730AE  lbzx      r10, r7, r6
  14816. 0000D51C  30C60001  addic     r6, r6, 1
  14817. 0000D520  7CC60734  extsh     r6, r6
  14818. 0000D524  2E860010  cmpwi     cr5, r6, 16
  14819. 0000D528  7D295014  addc      r9, r9, r10
  14820. 0000D52C  7D080734  extsh     r8, r8
  14821. 0000D530  7D290734  extsh     r9, r9
  14822. 0000D534  4194FFDC  blt       cr5, -0x00000024 /* 0000D510 */
  14823. 0000D538  7CC84814  addc      r6, r8, r9
  14824. 0000D53C  B0C10038  sth       [r1 + 0x0038], r6
  14825. label0000D540:
  14826. 0000D540  480015B5  bl        +0x000015B4 /* 0000EAF4 */
  14827. 0000D544  60000000  nop
  14828. 0000D548  80D70000  lwz       r6, [r23]
  14829. 0000D54C  387B0000  addi      r3, r27, 0x0000
  14830. 0000D550  30E60001  addic     r7, r6, 1
  14831. 0000D554  90F70000  stw       [r23], r7
  14832. 0000D558  9B660000  stb       [r6], r27
  14833. 0000D55C  38FB0000  addi      r7, r27, 0x0000
  14834. label0000D560:
  14835. 0000D560  80D70000  lwz       r6, [r23]
  14836. 0000D564  7D3838AE  lbzx      r9, r24, r7
  14837. 0000D568  31060001  addic     r8, r6, 1
  14838. 0000D56C  91170000  stw       [r23], r8
  14839. 0000D570  7D1838AE  lbzx      r8, r24, r7
  14840. 0000D574  30E70001  addic     r7, r7, 1
  14841. 0000D578  7CE70734  extsh     r7, r7
  14842. 0000D57C  2C070010  cmpwi     r7, 16
  14843. 0000D580  7C691814  addc      r3, r9, r3
  14844. 0000D584  99060000  stb       [r6], r8
  14845. 0000D588  7C630734  extsh     r3, r3
  14846. 0000D58C  4180FFD4  blt       -0x0000002C /* 0000D560 */
  14847. 0000D590  2E830000  cmpwi     cr5, r3, 0
  14848. 0000D594  38FB0000  addi      r7, r27, 0x0000
  14849. 0000D598  39000010  li        r8, 0x0010
  14850. 0000D59C  38DB0000  addi      r6, r27, 0x0000
  14851. 0000D5A0  40950030  ble       cr5, +0x00000030 /* 0000D5D0 */
  14852. 0000D5A4  81370000  lwz       r9, [r23]
  14853. 0000D5A8  39600001  li        r11, 0x0001
  14854. label0000D5AC:
  14855. 0000D5AC  31490001  addic     r10, r9, 1
  14856. 0000D5B0  91570000  stw       [r23], r10
  14857. 0000D5B4  7D5A38AE  lbzx      r10, r26, r7
  14858. 0000D5B8  7D670734  extsh     r7, r11
  14859. 0000D5BC  7C071800  cmp       r7, r3
  14860. 0000D5C0  99490000  stb       [r9], r10
  14861. 0000D5C4  81370000  lwz       r9, [r23]
  14862. 0000D5C8  31670001  addic     r11, r7, 1
  14863. 0000D5CC  4180FFE0  blt       -0x00000020 /* 0000D5AC */
  14864. label0000D5D0:
  14865. 0000D5D0  387B0000  addi      r3, r27, 0x0000
  14866. 0000D5D4  38FB0000  addi      r7, r27, 0x0000
  14867. 0000D5D8  81370000  lwz       r9, [r23]
  14868. 0000D5DC  40920084  bne       cr4, +0x00000084 /* 0000D660 */
  14869. 0000D5E0  31690001  addic     r11, r9, 1
  14870. 0000D5E4  91770000  stw       [r23], r11
  14871. 0000D5E8  39600001  li        r11, 0x0001
  14872. 0000D5EC  99690000  stb       [r9], r11
  14873. 0000D5F0  31560001  addic     r10, r22, 1
  14874. 0000D5F4  38BB0000  addi      r5, r27, 0x0000
  14875. 0000D5F8  397B0000  addi      r11, r27, 0x0000
  14876. label0000D5FC:
  14877. 0000D5FC  81370000  lwz       r9, [r23]
  14878. 0000D600  7D8A58AE  lbzx      r12, r10, r11
  14879. 0000D604  30890001  addic     r4, r9, 1
  14880. 0000D608  90970000  stw       [r23], r4
  14881. 0000D60C  7C8A58AE  lbzx      r4, r10, r11
  14882. 0000D610  316B0001  addic     r11, r11, 1
  14883. 0000D614  7D6B0734  extsh     r11, r11
  14884. 0000D618  2E8B0010  cmpwi     cr5, r11, 16
  14885. 0000D61C  98890000  stb       [r9], r4
  14886. 0000D620  7D256014  addc      r9, r5, r12
  14887. 0000D624  7D250735  extsh.    r5, r9
  14888. 0000D628  4194FFD4  blt       cr5, -0x0000002C /* 0000D5FC */
  14889. 0000D62C  393B0000  addi      r9, r27, 0x0000
  14890. 0000D630  81570000  lwz       r10, [r23]
  14891. 0000D634  39800001  li        r12, 0x0001
  14892. 0000D638  40810028  ble       +0x00000028 /* 0000D660 */
  14893. label0000D63C:
  14894. 0000D63C  316A0001  addic     r11, r10, 1
  14895. 0000D640  91770000  stw       [r23], r11
  14896. 0000D644  7D7D48AE  lbzx      r11, r29, r9
  14897. 0000D648  7D890734  extsh     r9, r12
  14898. 0000D64C  7E892800  cmp       cr5, r9, r5
  14899. 0000D650  996A0000  stb       [r10], r11
  14900. 0000D654  81570000  lwz       r10, [r23]
  14901. 0000D658  31890001  addic     r12, r9, 1
  14902. 0000D65C  4194FFE0  blt       cr5, -0x00000020 /* 0000D63C */
  14903. label0000D660:
  14904. 0000D660  81370000  lwz       r9, [r23]
  14905. 0000D664  39600011  li        r11, 0x0011
  14906. 0000D668  31490001  addic     r10, r9, 1
  14907. 0000D66C  91570000  stw       [r23], r10
  14908. 0000D670  99090000  stb       [r9], r8
  14909. label0000D674:
  14910. 0000D674  81170000  lwz       r8, [r23]
  14911. 0000D678  7D5F18AE  lbzx      r10, r31, r3
  14912. 0000D67C  31280001  addic     r9, r8, 1
  14913. 0000D680  91370000  stw       [r23], r9
  14914. 0000D684  7D3F18AE  lbzx      r9, r31, r3
  14915. 0000D688  30630001  addic     r3, r3, 1
  14916. 0000D68C  7C630734  extsh     r3, r3
  14917. 0000D690  2C030010  cmpwi     r3, 16
  14918. 0000D694  7CC65014  addc      r6, r6, r10
  14919. 0000D698  99280000  stb       [r8], r9
  14920. 0000D69C  7CC60734  extsh     r6, r6
  14921. 0000D6A0  4180FFD4  blt       -0x0000002C /* 0000D674 */
  14922. 0000D6A4  2E860000  cmpwi     cr5, r6, 0
  14923. 0000D6A8  39400001  li        r10, 0x0001
  14924. 0000D6AC  399B0000  addi      r12, r27, 0x0000
  14925. 0000D6B0  387B0000  addi      r3, r27, 0x0000
  14926. 0000D6B4  4095002C  ble       cr5, +0x0000002C /* 0000D6E0 */
  14927. 0000D6B8  81170000  lwz       r8, [r23]
  14928. label0000D6BC:
  14929. 0000D6BC  31280001  addic     r9, r8, 1
  14930. 0000D6C0  91370000  stw       [r23], r9
  14931. 0000D6C4  7D3938AE  lbzx      r9, r25, r7
  14932. 0000D6C8  7D470734  extsh     r7, r10
  14933. 0000D6CC  7C073000  cmp       r7, r6
  14934. 0000D6D0  99280000  stb       [r8], r9
  14935. 0000D6D4  81170000  lwz       r8, [r23]
  14936. 0000D6D8  31470001  addic     r10, r7, 1
  14937. 0000D6DC  4180FFE0  blt       -0x00000020 /* 0000D6BC */
  14938. label0000D6E0:
  14939. 0000D6E0  30FC0001  addic     r7, r28, 1
  14940. 0000D6E4  40920074  bne       cr4, +0x00000074 /* 0000D758 */
  14941. 0000D6E8  80D70000  lwz       r6, [r23]
  14942. 0000D6EC  39200001  li        r9, 0x0001
  14943. 0000D6F0  31060001  addic     r8, r6, 1
  14944. 0000D6F4  91170000  stw       [r23], r8
  14945. 0000D6F8  99660000  stb       [r6], r11
  14946. label0000D6FC:
  14947. 0000D6FC  80D70000  lwz       r6, [r23]
  14948. 0000D700  7D4718AE  lbzx      r10, r7, r3
  14949. 0000D704  31060001  addic     r8, r6, 1
  14950. 0000D708  91170000  stw       [r23], r8
  14951. 0000D70C  7D0718AE  lbzx      r8, r7, r3
  14952. 0000D710  30630001  addic     r3, r3, 1
  14953. 0000D714  7C630734  extsh     r3, r3
  14954. 0000D718  2E830010  cmpwi     cr5, r3, 16
  14955. 0000D71C  99060000  stb       [r6], r8
  14956. 0000D720  7CCC5014  addc      r6, r12, r10
  14957. 0000D724  7CCC0735  extsh.    r12, r6
  14958. 0000D728  4194FFD4  blt       cr5, -0x0000002C /* 0000D6FC */
  14959. 0000D72C  4081002C  ble       +0x0000002C /* 0000D758 */
  14960. 0000D730  80770000  lwz       r3, [r23]
  14961. label0000D734:
  14962. 0000D734  30C30001  addic     r6, r3, 1
  14963. 0000D738  90D70000  stw       [r23], r6
  14964. 0000D73C  7CDED8AE  lbzx      r6, r30, r27
  14965. 0000D740  7D3B0734  extsh     r27, r9
  14966. 0000D744  7E9B6000  cmp       cr5, r27, r12
  14967. 0000D748  98C30000  stb       [r3], r6
  14968. 0000D74C  80770000  lwz       r3, [r23]
  14969. 0000D750  313B0001  addic     r9, r27, 1
  14970. 0000D754  4194FFE0  blt       cr5, -0x00000020 /* 0000D734 */
  14971. label0000D758:
  14972. 0000D758  81810074  lwz       r12, [r1 + 0x0074]
  14973. 0000D75C  80010078  lwz       r0, [r1 + 0x0078]
  14974. 0000D760  7D808120  mtcrf     0x08, r12
  14975. 0000D764  30210070  addic     r1, r1, 112
  14976. 0000D768  7C0803A6  mtlr      r0
  14977. 0000D76C  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  14978. 0000D770  4E800020  blr
  14979. 0000D774  00000000  .invalid
  14980. 0000D778  00002043  .invalid
  14981. 0000D77C  800A0200  lwz       r0, [r10 + 0x0200]
  14982. 0000D780  00000000  .invalid
  14983. 0000D784  00000408  .invalid
  14984. 0000D788  00087772  .invalid
  14985. 0000D78C  6974655F  xori      r20, r11, 0x655F
  14986. 0000D790  48540000  b         +0x00540000 /* 0054D790 */
  14987. fn0000D794:
  14988. 0000D794  BDA1FFB4  stmw      [r1 - 0x004C], r13
  14989. 0000D798  3AC30000  addi      r22, r3, 0x0000
  14990. 0000D79C  80F60838  lwz       r7, [r22 + 0x0838]
  14991. 0000D7A0  7C0802A6  mflr      r0
  14992. 0000D7A4  80E7004C  lwz       r7, [r7 + 0x004C]
  14993. 0000D7A8  7D800026  mfcr      r12
  14994. 0000D7AC  83E70000  lwz       r31, [r7]
  14995. 0000D7B0  91810004  stw       [r1 + 0x0004], r12
  14996. 0000D7B4  90010008  stw       [r1 + 0x0008], r0
  14997. 0000D7B8  9421FE50  stwu      [r1 - 0x01B0], r1
  14998. 0000D7BC  39640000  addi      r11, r4, 0x0000
  14999. 0000D7C0  38650000  addi      r3, r5, 0x0000
  15000. 0000D7C4  9081014C  stw       [r1 + 0x014C], r4
  15001. 0000D7C8  39000000  li        r8, 0x0000
  15002. 0000D7CC  90A10150  stw       [r1 + 0x0150], r5
  15003. 0000D7D0  99010038  stb       [r1 + 0x0038], r8
  15004. 0000D7D4  331F00D9  addic     r24, r31, 217
  15005. 0000D7D8  321F00A6  addic     r16, r31, 166
  15006. 0000D7DC  32FF00B7  addic     r23, r31, 183
  15007. 0000D7E0  329F00C8  addic     r20, r31, 200
  15008. 0000D7E4  38800002  li        r4, 0x0002
  15009. 0000D7E8  48001899  bl        +0x00001898 /* 0000F080 */
  15010. 0000D7EC  60000000  nop
  15011. 0000D7F0  3A430000  addi      r18, r3, 0x0000
  15012. 0000D7F4  3652FFFE  subic.    r18, r18, 2
  15013. 0000D7F8  33210038  addic     r25, r1, 56
  15014. 0000D7FC  327F00E9  addic     r19, r31, 233
  15015. 0000D800  41820620  beq       +0x00000620 /* 0000DE20 */
  15016. 0000D804  32BF018B  addic     r21, r31, 395
  15017. 0000D808  3236088C  addic     r17, r22, 2188
  15018. 0000D80C  3396089C  addic     r28, r22, 2204
  15019. 0000D810  3376086C  addic     r27, r22, 2156
  15020. 0000D814  31F6087C  addic     r15, r22, 2172
  15021. label0000D818:
  15022. 0000D818  8161014C  lwz       r11, [r1 + 0x014C]
  15023. 0000D81C  80610150  lwz       r3, [r1 + 0x0150]
  15024. 0000D820  38800001  li        r4, 0x0001
  15025. 0000D824  4800185D  bl        +0x0000185C /* 0000F080 */
  15026. 0000D828  60000000  nop
  15027. 0000D82C  7C7E0734  extsh     r30, r3
  15028. 0000D830  2D1E0000  cmpwi     cr2, r30, 0
  15029. 0000D834  2C9E0001  cmpwi     cr1, r30, 1
  15030. 0000D838  2C1E0010  cmpwi     r30, 16
  15031. 0000D83C  3252FFFF  subic     r18, r18, 1
  15032. 0000D840  418A0014  beq       cr2, +0x00000014 /* 0000D854 */
  15033. 0000D844  2F1E0011  cmpwi     cr6, r30, 17
  15034. 0000D848  4186000C  beq       cr1, +0x0000000C /* 0000D854 */
  15035. 0000D84C  41820008  beq       +0x00000008 /* 0000D854 */
  15036. 0000D850  409A017C  bne       cr6, +0x0000017C /* 0000D9CC */
  15037. label0000D854:
  15038. 0000D854  3BE00000  li        r31, 0x0000
  15039. 0000D858  3BA00001  li        r29, 0x0001
  15040. label0000D85C:
  15041. 0000D85C  3252FFFF  subic     r18, r18, 1
  15042. 0000D860  8161014C  lwz       r11, [r1 + 0x014C]
  15043. 0000D864  80610150  lwz       r3, [r1 + 0x0150]
  15044. 0000D868  38800001  li        r4, 0x0001
  15045. 0000D86C  48001815  bl        +0x00001814 /* 0000F080 */
  15046. 0000D870  60000000  nop
  15047. 0000D874  7C79E9AE  stbx      r25, r3, r29
  15048. 0000D878  30FD0001  addic     r7, r29, 1
  15049. 0000D87C  7CFD0734  extsh     r29, r7
  15050. 0000D880  2C1D0010  cmpwi     r29, 16
  15051. 0000D884  5467063E  rlwinm    r7, r3, 0, 24, 31
  15052. 0000D888  7CE7F814  addc      r7, r7, r31
  15053. 0000D88C  7CFF0734  extsh     r31, r7
  15054. 0000D890  4081FFCC  ble       -0x00000034 /* 0000D85C */
  15055. 0000D894  2D9F0000  cmpwi     cr3, r31, 0
  15056. 0000D898  3B400000  li        r26, 0x0000
  15057. 0000D89C  408D003C  ble       cr3, +0x0000003C /* 0000D8D8 */
  15058. 0000D8A0  33A1004B  addic     r29, r1, 75
  15059. 0000D8A4  8161014C  lwz       r11, [r1 + 0x014C]
  15060. 0000D8A8  80610150  lwz       r3, [r1 + 0x0150]
  15061. label0000D8AC:
  15062. 0000D8AC  3252FFFF  subic     r18, r18, 1
  15063. 0000D8B0  38800001  li        r4, 0x0001
  15064. 0000D8B4  480017CD  bl        +0x000017CC /* 0000F080 */
  15065. 0000D8B8  60000000  nop
  15066. 0000D8BC  30FA0001  addic     r7, r26, 1
  15067. 0000D8C0  7CFA0734  extsh     r26, r7
  15068. 0000D8C4  7C1AF800  cmp       r26, r31
  15069. 0000D8C8  9C7D0001  stbu      [r29 + 0x0001], r3
  15070. 0000D8CC  8161014C  lwz       r11, [r1 + 0x014C]
  15071. 0000D8D0  80610150  lwz       r3, [r1 + 0x0150]
  15072. 0000D8D4  4180FFD8  blt       -0x00000028 /* 0000D8AC */
  15073. label0000D8D8:
  15074. 0000D8D8  289E0001  cmplwi    cr1, r30, 1
  15075. 0000D8DC  30FEFFF0  subic     r7, r30, 16
  15076. 0000D8E0  28070001  cmplwi    r7, 1
  15077. 0000D8E4  408502AC  ble       cr1, +0x000002AC /* 0000DB90 */
  15078. 0000D8E8  418100C4  bgt       +0x000000C4 /* 0000D9AC */
  15079. 0000D8EC  31010038  addic     r8, r1, 56
  15080. 0000D8F0  38F40000  addi      r7, r20, 0x0000
  15081. 0000D8F4  8D480001  lbzu      r10, [r8 + 0x0001]
  15082. 0000D8F8  8D270001  lbzu      r9, [r7 + 0x0001]
  15083. 0000D8FC  4CA52982  crxor     crb5, crb5, crb5
  15084. 0000D900  7C0A4800  cmp       r10, r9
  15085. 0000D904  38800003  li        r4, 0x0003
  15086. label0000D908:
  15087. 0000D908  40820104  bne       +0x00000104 /* 0000DA0C */
  15088. 0000D90C  7C8A0734  extsh     r10, r4
  15089. 0000D910  4185001C  bgt       cr1, +0x0000001C /* 0000D92C */
  15090. 0000D914  8D280001  lbzu      r9, [r8 + 0x0001]
  15091. 0000D918  8D870001  lbzu      r12, [r7 + 0x0001]
  15092. 0000D91C  2C8A0010  cmpwi     cr1, r10, 16
  15093. 0000D920  7C096000  cmp       r9, r12
  15094. 0000D924  308A0001  addic     r4, r10, 1
  15095. 0000D928  4BFFFFE0  b         -0x00000020 /* 0000D908 */
  15096. label0000D92C:
  15097. 0000D92C  4C421182  crxor     crb2, crb2, crb2
  15098. 0000D930  408D0048  ble       cr3, +0x00000048 /* 0000D978 */
  15099. 0000D934  3101004B  addic     r8, r1, 75
  15100. 0000D938  38F30000  addi      r7, r19, 0x0000
  15101. 0000D93C  39800001  li        r12, 0x0001
  15102. 0000D940  8D480001  lbzu      r10, [r8 + 0x0001]
  15103. 0000D944  8D270001  lbzu      r9, [r7 + 0x0001]
  15104. 0000D948  7F0CF800  cmp       cr6, r12, r31
  15105. 0000D94C  7C8A4800  cmp       cr1, r10, r9
  15106. 0000D950  38800002  li        r4, 0x0002
  15107. label0000D954:
  15108. 0000D954  40860234  bne       cr1, +0x00000234 /* 0000DB88 */
  15109. 0000D958  7C8A0734  extsh     r10, r4
  15110. 0000D95C  4098001C  bge       cr6, +0x0000001C /* 0000D978 */
  15111. 0000D960  8D280001  lbzu      r9, [r8 + 0x0001]
  15112. 0000D964  8D870001  lbzu      r12, [r7 + 0x0001]
  15113. 0000D968  7F0AF800  cmp       cr6, r10, r31
  15114. 0000D96C  7C896000  cmp       cr1, r9, r12
  15115. 0000D970  308A0001  addic     r4, r10, 1
  15116. 0000D974  4BFFFFE0  b         -0x00000020 /* 0000D954 */
  15117. label0000D978:
  15118. 0000D978  41820094  beq       +0x00000094 /* 0000DA0C */
  15119. 0000D97C  2C1E0010  cmpwi     r30, 16
  15120. 0000D980  4082006C  bne       +0x0000006C /* 0000D9EC */
  15121. 0000D984  38710000  addi      r3, r17, 0x0000
  15122. 0000D988  4BFFA2E5  bl        -0x00005D1C /* 00007C6C */
  15123. 0000D98C  60000000  nop
  15124. 0000D990  80F60838  lwz       r7, [r22 + 0x0838]
  15125. 0000D994  31270024  addic     r9, r7, 36
  15126. 0000D998  7CA984AA  lswi      r5, r9, 16
  15127. 0000D99C  7CB185AA  .invalid  7C
  15128. 0000D9A0  2C120000  cmpwi     r18, 0
  15129. 0000D9A4  4082FE74  bne       -0x0000018C /* 0000D818 */
  15130. 0000D9A8  48000478  b         +0x00000478 /* 0000DE20 */
  15131. label0000D9AC:
  15132. 0000D9AC  818101B4  lwz       r12, [r1 + 0x01B4]
  15133. 0000D9B0  800101B8  lwz       r0, [r1 + 0x01B8]
  15134. 0000D9B4  7D830120  mtcrf     0x30, r12
  15135. 0000D9B8  302101B0  addic     r1, r1, 432
  15136. 0000D9BC  7C0803A6  mtlr      r0
  15137. 0000D9C0  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  15138. 0000D9C4  3860FFFF  li        r3, 0xFFFFFFFF
  15139. 0000D9C8  4E800020  blr
  15140. label0000D9CC:
  15141. 0000D9CC  818101B4  lwz       r12, [r1 + 0x01B4]
  15142. 0000D9D0  800101B8  lwz       r0, [r1 + 0x01B8]
  15143. 0000D9D4  7D830120  mtcrf     0x30, r12
  15144. 0000D9D8  302101B0  addic     r1, r1, 432
  15145. 0000D9DC  7C0803A6  mtlr      r0
  15146. 0000D9E0  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  15147. 0000D9E4  3860012C  li        r3, 0x012C
  15148. 0000D9E8  4E800020  blr
  15149. label0000D9EC:
  15150. 0000D9EC  387C0000  addi      r3, r28, 0x0000
  15151. 0000D9F0  4BFFA27D  bl        -0x00005D84 /* 00007C6C */
  15152. 0000D9F4  60000000  nop
  15153. 0000D9F8  80F60838  lwz       r7, [r22 + 0x0838]
  15154. 0000D9FC  31270024  addic     r9, r7, 36
  15155. 0000DA00  7CA984AA  lswi      r5, r9, 16
  15156. 0000DA04  7CBC85AA  .invalid  7C
  15157. 0000DA08  48000410  b         +0x00000410 /* 0000DE18 */
  15158. label0000DA0C:
  15159. 0000DA0C  31010038  addic     r8, r1, 56
  15160. 0000DA10  38F80000  addi      r7, r24, 0x0000
  15161. 0000DA14  8D480001  lbzu      r10, [r8 + 0x0001]
  15162. 0000DA18  8D270001  lbzu      r9, [r7 + 0x0001]
  15163. 0000DA1C  4CA52982  crxor     crb5, crb5, crb5
  15164. 0000DA20  7C0A4800  cmp       r10, r9
  15165. 0000DA24  38800003  li        r4, 0x0003
  15166. label0000DA28:
  15167. 0000DA28  40820158  bne       +0x00000158 /* 0000DB80 */
  15168. 0000DA2C  7C8A0734  extsh     r10, r4
  15169. 0000DA30  4185001C  bgt       cr1, +0x0000001C /* 0000DA4C */
  15170. 0000DA34  8D280001  lbzu      r9, [r8 + 0x0001]
  15171. 0000DA38  8D870001  lbzu      r12, [r7 + 0x0001]
  15172. 0000DA3C  2C8A0010  cmpwi     cr1, r10, 16
  15173. 0000DA40  7C096000  cmp       r9, r12
  15174. 0000DA44  308A0001  addic     r4, r10, 1
  15175. 0000DA48  4BFFFFE0  b         -0x00000020 /* 0000DA28 */
  15176. label0000DA4C:
  15177. 0000DA4C  4C421182  crxor     crb2, crb2, crb2
  15178. 0000DA50  408D0048  ble       cr3, +0x00000048 /* 0000DA98 */
  15179. 0000DA54  3101004B  addic     r8, r1, 75
  15180. 0000DA58  38F50000  addi      r7, r21, 0x0000
  15181. 0000DA5C  39800001  li        r12, 0x0001
  15182. 0000DA60  8D480001  lbzu      r10, [r8 + 0x0001]
  15183. 0000DA64  8D270001  lbzu      r9, [r7 + 0x0001]
  15184. 0000DA68  7F0CF800  cmp       cr6, r12, r31
  15185. 0000DA6C  7C8A4800  cmp       cr1, r10, r9
  15186. 0000DA70  38800002  li        r4, 0x0002
  15187. label0000DA74:
  15188. 0000DA74  4086010C  bne       cr1, +0x0000010C /* 0000DB80 */
  15189. 0000DA78  7C8A0734  extsh     r10, r4
  15190. 0000DA7C  4098001C  bge       cr6, +0x0000001C /* 0000DA98 */
  15191. 0000DA80  8D280001  lbzu      r9, [r8 + 0x0001]
  15192. 0000DA84  8D870001  lbzu      r12, [r7 + 0x0001]
  15193. 0000DA88  7F0AF800  cmp       cr6, r10, r31
  15194. 0000DA8C  7C896000  cmp       cr1, r9, r12
  15195. 0000DA90  308A0001  addic     r4, r10, 1
  15196. 0000DA94  4BFFFFE0  b         -0x00000020 /* 0000DA74 */
  15197. label0000DA98:
  15198. 0000DA98  2C9E0010  cmpwi     cr1, r30, 16
  15199. 0000DA9C  408200B8  bne       +0x000000B8 /* 0000DB54 */
  15200. 0000DAA0  4086005C  bne       cr1, +0x0000005C /* 0000DAFC */
  15201. 0000DAA4  38710000  addi      r3, r17, 0x0000
  15202. 0000DAA8  4BFFA1C5  bl        -0x00005E3C /* 00007C6C */
  15203. 0000DAAC  60000000  nop
  15204. 0000DAB0  30810038  addic     r4, r1, 56
  15205. 0000DAB4  38D10000  addi      r6, r17, 0x0000
  15206. 0000DAB8  3860000C  li        r3, 0x000C
  15207. 0000DABC  30A1004C  addic     r5, r1, 76
  15208. 0000DAC0  4BFF9C29  bl        -0x000063D8 /* 000076E8 */
  15209. 0000DAC4  60000000  nop
  15210. 0000DAC8  7C670735  extsh.    r7, r3
  15211. 0000DACC  4182034C  beq       +0x0000034C /* 0000DE18 */
  15212. 0000DAD0  38710000  addi      r3, r17, 0x0000
  15213. 0000DAD4  4BFFA199  bl        -0x00005E68 /* 00007C6C */
  15214. 0000DAD8  60000000  nop
  15215. 0000DADC  818101B4  lwz       r12, [r1 + 0x01B4]
  15216. 0000DAE0  800101B8  lwz       r0, [r1 + 0x01B8]
  15217. 0000DAE4  302101B0  addic     r1, r1, 432
  15218. 0000DAE8  7D830120  mtcrf     0x30, r12
  15219. 0000DAEC  7C0803A6  mtlr      r0
  15220. 0000DAF0  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  15221. 0000DAF4  3860FF94  li        r3, 0xFFFFFF94
  15222. 0000DAF8  4E800020  blr
  15223. label0000DAFC:
  15224. 0000DAFC  387C0000  addi      r3, r28, 0x0000
  15225. 0000DB00  4BFFA16D  bl        -0x00005E94 /* 00007C6C */
  15226. 0000DB04  60000000  nop
  15227. 0000DB08  30810038  addic     r4, r1, 56
  15228. 0000DB0C  38DC0000  addi      r6, r28, 0x0000
  15229. 0000DB10  3860000C  li        r3, 0x000C
  15230. 0000DB14  30A1004C  addic     r5, r1, 76
  15231. 0000DB18  4BFF9BD1  bl        -0x00006430 /* 000076E8 */
  15232. 0000DB1C  60000000  nop
  15233. 0000DB20  7C670735  extsh.    r7, r3
  15234. 0000DB24  418202F4  beq       +0x000002F4 /* 0000DE18 */
  15235. 0000DB28  387C0000  addi      r3, r28, 0x0000
  15236. 0000DB2C  4BFFA141  bl        -0x00005EC0 /* 00007C6C */
  15237. 0000DB30  60000000  nop
  15238. 0000DB34  818101B4  lwz       r12, [r1 + 0x01B4]
  15239. 0000DB38  800101B8  lwz       r0, [r1 + 0x01B8]
  15240. 0000DB3C  302101B0  addic     r1, r1, 432
  15241. 0000DB40  7D830120  mtcrf     0x30, r12
  15242. 0000DB44  7C0803A6  mtlr      r0
  15243. 0000DB48  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  15244. 0000DB4C  3860FF94  li        r3, 0xFFFFFF94
  15245. 0000DB50  4E800020  blr
  15246. label0000DB54:
  15247. 0000DB54  408602A8  bne       cr1, +0x000002A8 /* 0000DDFC */
  15248. 0000DB58  38710000  addi      r3, r17, 0x0000
  15249. 0000DB5C  4BFFA111  bl        -0x00005EF0 /* 00007C6C */
  15250. 0000DB60  60000000  nop
  15251. 0000DB64  80F60838  lwz       r7, [r22 + 0x0838]
  15252. 0000DB68  31270034  addic     r9, r7, 52
  15253. 0000DB6C  7CA984AA  lswi      r5, r9, 16
  15254. 0000DB70  7CB185AA  .invalid  7C
  15255. 0000DB74  2C120000  cmpwi     r18, 0
  15256. 0000DB78  4082FCA0  bne       -0x00000360 /* 0000D818 */
  15257. 0000DB7C  480002A4  b         +0x000002A4 /* 0000DE20 */
  15258. label0000DB80:
  15259. 0000DB80  4C421242  creqv     crb2, crb2, crb2
  15260. 0000DB84  4BFFFF14  b         -0x000000EC /* 0000DA98 */
  15261. label0000DB88:
  15262. 0000DB88  4C421242  creqv     crb2, crb2, crb2
  15263. 0000DB8C  4BFFFDEC  b         -0x00000214 /* 0000D978 */
  15264. label0000DB90:
  15265. 0000DB90  31010038  addic     r8, r1, 56
  15266. 0000DB94  38F00000  addi      r7, r16, 0x0000
  15267. 0000DB98  8D480001  lbzu      r10, [r8 + 0x0001]
  15268. 0000DB9C  8D270001  lbzu      r9, [r7 + 0x0001]
  15269. 0000DBA0  4CA52982  crxor     crb5, crb5, crb5
  15270. 0000DBA4  7C0A4800  cmp       r10, r9
  15271. 0000DBA8  38800003  li        r4, 0x0003
  15272. label0000DBAC:
  15273. 0000DBAC  408200B8  bne       +0x000000B8 /* 0000DC64 */
  15274. 0000DBB0  7C8A0734  extsh     r10, r4
  15275. 0000DBB4  4185001C  bgt       cr1, +0x0000001C /* 0000DBD0 */
  15276. 0000DBB8  8D280001  lbzu      r9, [r8 + 0x0001]
  15277. 0000DBBC  8D870001  lbzu      r12, [r7 + 0x0001]
  15278. 0000DBC0  2C8A0010  cmpwi     cr1, r10, 16
  15279. 0000DBC4  7C096000  cmp       r9, r12
  15280. 0000DBC8  308A0001  addic     r4, r10, 1
  15281. 0000DBCC  4BFFFFE0  b         -0x00000020 /* 0000DBAC */
  15282. label0000DBD0:
  15283. 0000DBD0  39200000  li        r9, 0x0000
  15284. 0000DBD4  4CC63182  crxor     crb6, crb6, crb6
  15285. 0000DBD8  408D003C  ble       cr3, +0x0000003C /* 0000DC14 */
  15286. 0000DBDC  30E1004B  addic     r7, r1, 75
  15287. 0000DBE0  8D070001  lbzu      r8, [r7 + 0x0001]
  15288. 0000DBE4  7C084800  cmp       r8, r9
  15289. 0000DBE8  39200001  li        r9, 0x0001
  15290. 0000DBEC  7F09F800  cmp       cr6, r9, r31
  15291. 0000DBF0  39000002  li        r8, 0x0002
  15292. label0000DBF4:
  15293. 0000DBF4  40820200  bne       +0x00000200 /* 0000DDF4 */
  15294. 0000DBF8  4098001C  bge       cr6, +0x0000001C /* 0000DC14 */
  15295. 0000DBFC  8D470001  lbzu      r10, [r7 + 0x0001]
  15296. 0000DC00  7C0A4800  cmp       r10, r9
  15297. 0000DC04  7D090734  extsh     r9, r8
  15298. 0000DC08  7F09F800  cmp       cr6, r9, r31
  15299. 0000DC0C  31090001  addic     r8, r9, 1
  15300. 0000DC10  4BFFFFE4  b         -0x0000001C /* 0000DBF4 */
  15301. label0000DC14:
  15302. 0000DC14  41860050  beq       cr1, +0x00000050 /* 0000DC64 */
  15303. 0000DC18  408A002C  bne       cr2, +0x0000002C /* 0000DC44 */
  15304. 0000DC1C  387B0000  addi      r3, r27, 0x0000
  15305. 0000DC20  4BFFA04D  bl        -0x00005FB4 /* 00007C6C */
  15306. 0000DC24  60000000  nop
  15307. 0000DC28  80F60838  lwz       r7, [r22 + 0x0838]
  15308. 0000DC2C  31270004  addic     r9, r7, 4
  15309. 0000DC30  7CA984AA  lswi      r5, r9, 16
  15310. 0000DC34  7CBB85AA  .invalid  7C
  15311. 0000DC38  2C120000  cmpwi     r18, 0
  15312. 0000DC3C  4082FBDC  bne       -0x00000424 /* 0000D818 */
  15313. 0000DC40  480001E0  b         +0x000001E0 /* 0000DE20 */
  15314. label0000DC44:
  15315. 0000DC44  386F0000  addi      r3, r15, 0x0000
  15316. 0000DC48  4BFFA025  bl        -0x00005FDC /* 00007C6C */
  15317. 0000DC4C  60000000  nop
  15318. 0000DC50  80F60838  lwz       r7, [r22 + 0x0838]
  15319. 0000DC54  31270004  addic     r9, r7, 4
  15320. 0000DC58  7CA984AA  lswi      r5, r9, 16
  15321. 0000DC5C  7CAF85AA  .invalid  7C
  15322. 0000DC60  480001B8  b         +0x000001B8 /* 0000DE18 */
  15323. label0000DC64:
  15324. 0000DC64  31010038  addic     r8, r1, 56
  15325. 0000DC68  38F70000  addi      r7, r23, 0x0000
  15326. 0000DC6C  8D480001  lbzu      r10, [r8 + 0x0001]
  15327. 0000DC70  8D270001  lbzu      r9, [r7 + 0x0001]
  15328. 0000DC74  4CA52982  crxor     crb5, crb5, crb5
  15329. 0000DC78  7C0A4800  cmp       r10, r9
  15330. 0000DC7C  38800003  li        r4, 0x0003
  15331. label0000DC80:
  15332. 0000DC80  4082006C  bne       +0x0000006C /* 0000DCEC */
  15333. 0000DC84  7C8A0734  extsh     r10, r4
  15334. 0000DC88  4185001C  bgt       cr1, +0x0000001C /* 0000DCA4 */
  15335. 0000DC8C  8D280001  lbzu      r9, [r8 + 0x0001]
  15336. 0000DC90  8D870001  lbzu      r12, [r7 + 0x0001]
  15337. 0000DC94  2C8A0010  cmpwi     cr1, r10, 16
  15338. 0000DC98  7C096000  cmp       r9, r12
  15339. 0000DC9C  308A0001  addic     r4, r10, 1
  15340. 0000DCA0  4BFFFFE0  b         -0x00000020 /* 0000DC80 */
  15341. label0000DCA4:
  15342. 0000DCA4  39200000  li        r9, 0x0000
  15343. 0000DCA8  4C421182  crxor     crb2, crb2, crb2
  15344. 0000DCAC  408D003C  ble       cr3, +0x0000003C /* 0000DCE8 */
  15345. 0000DCB0  30E1004B  addic     r7, r1, 75
  15346. 0000DCB4  8D070001  lbzu      r8, [r7 + 0x0001]
  15347. 0000DCB8  7C884800  cmp       cr1, r8, r9
  15348. 0000DCBC  39200001  li        r9, 0x0001
  15349. 0000DCC0  7F09F800  cmp       cr6, r9, r31
  15350. 0000DCC4  39000002  li        r8, 0x0002
  15351. label0000DCC8:
  15352. 0000DCC8  40860124  bne       cr1, +0x00000124 /* 0000DDEC */
  15353. 0000DCCC  4098001C  bge       cr6, +0x0000001C /* 0000DCE8 */
  15354. 0000DCD0  8D470001  lbzu      r10, [r7 + 0x0001]
  15355. 0000DCD4  7C8A4800  cmp       cr1, r10, r9
  15356. 0000DCD8  7D090734  extsh     r9, r8
  15357. 0000DCDC  7F09F800  cmp       cr6, r9, r31
  15358. 0000DCE0  31090001  addic     r8, r9, 1
  15359. 0000DCE4  4BFFFFE4  b         -0x0000001C /* 0000DCC8 */
  15360. label0000DCE8:
  15361. 0000DCE8  408200B8  bne       +0x000000B8 /* 0000DDA0 */
  15362. label0000DCEC:
  15363. 0000DCEC  408A005C  bne       cr2, +0x0000005C /* 0000DD48 */
  15364. 0000DCF0  387B0000  addi      r3, r27, 0x0000
  15365. 0000DCF4  4BFF9F79  bl        -0x00006088 /* 00007C6C */
  15366. 0000DCF8  60000000  nop
  15367. 0000DCFC  30810038  addic     r4, r1, 56
  15368. 0000DD00  38DB0000  addi      r6, r27, 0x0000
  15369. 0000DD04  38600005  li        r3, 0x0005
  15370. 0000DD08  30A1004C  addic     r5, r1, 76
  15371. 0000DD0C  4BFF99DD  bl        -0x00006624 /* 000076E8 */
  15372. 0000DD10  60000000  nop
  15373. 0000DD14  7C670735  extsh.    r7, r3
  15374. 0000DD18  41820100  beq       +0x00000100 /* 0000DE18 */
  15375. 0000DD1C  387B0000  addi      r3, r27, 0x0000
  15376. 0000DD20  4BFF9F4D  bl        -0x000060B4 /* 00007C6C */
  15377. 0000DD24  60000000  nop
  15378. 0000DD28  818101B4  lwz       r12, [r1 + 0x01B4]
  15379. 0000DD2C  800101B8  lwz       r0, [r1 + 0x01B8]
  15380. 0000DD30  302101B0  addic     r1, r1, 432
  15381. 0000DD34  7D830120  mtcrf     0x30, r12
  15382. 0000DD38  7C0803A6  mtlr      r0
  15383. 0000DD3C  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  15384. 0000DD40  3860FF94  li        r3, 0xFFFFFF94
  15385. 0000DD44  4E800020  blr
  15386. label0000DD48:
  15387. 0000DD48  386F0000  addi      r3, r15, 0x0000
  15388. 0000DD4C  4BFF9F21  bl        -0x000060E0 /* 00007C6C */
  15389. 0000DD50  60000000  nop
  15390. 0000DD54  30810038  addic     r4, r1, 56
  15391. 0000DD58  38CF0000  addi      r6, r15, 0x0000
  15392. 0000DD5C  38600005  li        r3, 0x0005
  15393. 0000DD60  30A1004C  addic     r5, r1, 76
  15394. 0000DD64  4BFF9985  bl        -0x0000667C /* 000076E8 */
  15395. 0000DD68  60000000  nop
  15396. 0000DD6C  7C670735  extsh.    r7, r3
  15397. 0000DD70  418200A8  beq       +0x000000A8 /* 0000DE18 */
  15398. 0000DD74  386F0000  addi      r3, r15, 0x0000
  15399. 0000DD78  4BFF9EF5  bl        -0x0000610C /* 00007C6C */
  15400. 0000DD7C  60000000  nop
  15401. 0000DD80  818101B4  lwz       r12, [r1 + 0x01B4]
  15402. 0000DD84  800101B8  lwz       r0, [r1 + 0x01B8]
  15403. 0000DD88  302101B0  addic     r1, r1, 432
  15404. 0000DD8C  7D830120  mtcrf     0x30, r12
  15405. 0000DD90  7C0803A6  mtlr      r0
  15406. 0000DD94  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  15407. 0000DD98  3860FF94  li        r3, 0xFFFFFF94
  15408. 0000DD9C  4E800020  blr
  15409. label0000DDA0:
  15410. 0000DDA0  408A002C  bne       cr2, +0x0000002C /* 0000DDCC */
  15411. 0000DDA4  387B0000  addi      r3, r27, 0x0000
  15412. 0000DDA8  4BFF9EC5  bl        -0x0000613C /* 00007C6C */
  15413. 0000DDAC  60000000  nop
  15414. 0000DDB0  80F60838  lwz       r7, [r22 + 0x0838]
  15415. 0000DDB4  31270014  addic     r9, r7, 20
  15416. 0000DDB8  7CA984AA  lswi      r5, r9, 16
  15417. 0000DDBC  7CBB85AA  .invalid  7C
  15418. 0000DDC0  2C120000  cmpwi     r18, 0
  15419. 0000DDC4  4082FA54  bne       -0x000005AC /* 0000D818 */
  15420. 0000DDC8  48000058  b         +0x00000058 /* 0000DE20 */
  15421. label0000DDCC:
  15422. 0000DDCC  386F0000  addi      r3, r15, 0x0000
  15423. 0000DDD0  4BFF9E9D  bl        -0x00006164 /* 00007C6C */
  15424. 0000DDD4  60000000  nop
  15425. 0000DDD8  80F60838  lwz       r7, [r22 + 0x0838]
  15426. 0000DDDC  31270014  addic     r9, r7, 20
  15427. 0000DDE0  7CA984AA  lswi      r5, r9, 16
  15428. 0000DDE4  7CAF85AA  .invalid  7C
  15429. 0000DDE8  48000030  b         +0x00000030 /* 0000DE18 */
  15430. label0000DDEC:
  15431. 0000DDEC  4C421242  creqv     crb2, crb2, crb2
  15432. 0000DDF0  4BFFFEF8  b         -0x00000108 /* 0000DCE8 */
  15433. label0000DDF4:
  15434. 0000DDF4  4CC63242  creqv     crb6, crb6, crb6
  15435. 0000DDF8  4BFFFE1C  b         -0x000001E4 /* 0000DC14 */
  15436. label0000DDFC:
  15437. 0000DDFC  387C0000  addi      r3, r28, 0x0000
  15438. 0000DE00  4BFF9E6D  bl        -0x00006194 /* 00007C6C */
  15439. 0000DE04  60000000  nop
  15440. 0000DE08  80F60838  lwz       r7, [r22 + 0x0838]
  15441. 0000DE0C  31270034  addic     r9, r7, 52
  15442. 0000DE10  7CA984AA  lswi      r5, r9, 16
  15443. 0000DE14  7CBC85AA  .invalid  7C
  15444. label0000DE18:
  15445. 0000DE18  2C120000  cmpwi     r18, 0
  15446. 0000DE1C  4082F9FC  bne       -0x00000604 /* 0000D818 */
  15447. label0000DE20:
  15448. 0000DE20  818101B4  lwz       r12, [r1 + 0x01B4]
  15449. 0000DE24  800101B8  lwz       r0, [r1 + 0x01B8]
  15450. 0000DE28  7D830120  mtcrf     0x30, r12
  15451. 0000DE2C  302101B0  addic     r1, r1, 432
  15452. 0000DE30  7C0803A6  mtlr      r0
  15453. 0000DE34  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  15454. 0000DE38  38600000  li        r3, 0x0000
  15455. 0000DE3C  4E800020  blr
  15456. 0000DE40  00000000  .invalid
  15457. 0000DE44  00002043  .invalid
  15458. 0000DE48  80130300  lwz       r0, [r19 + 0x0300]
  15459. 0000DE4C  00000000  .invalid
  15460. 0000DE50  000006AC  .invalid
  15461. 0000DE54  00077265  .invalid
  15462. 0000DE58  61645F48  ori       r4, r11, 0x5F48
  15463. 0000DE5C  54000000  rlwinm    r0, r0, 0, 0, 0
  15464. fn0000DE60:
  15465. 0000DE60  BE81FFD0  stmw      [r1 - 0x0030], r20
  15466. 0000DE64  3B440000  addi      r26, r4, 0x0000
  15467. 0000DE68  3A800000  li        r20, 0x0000
  15468. 0000DE6C  7C0802A6  mflr      r0
  15469. 0000DE70  3BA50000  addi      r29, r5, 0x0000
  15470. 0000DE74  90010008  stw       [r1 + 0x0008], r0
  15471. 0000DE78  9421FF90  stwu      [r1 - 0x0070], r1
  15472. 0000DE7C  3B660000  addi      r27, r6, 0x0000
  15473. 0000DE80  3BE70000  addi      r31, r7, 0x0000
  15474. 0000DE84  3B880000  addi      r28, r8, 0x0000
  15475. 0000DE88  3BC90000  addi      r30, r9, 0x0000
  15476. 0000DE8C  3AA30000  addi      r21, r3, 0x0000
  15477. 0000DE90  3AD40000  addi      r22, r20, 0x0000
  15478. 0000DE94  38800002  li        r4, 0x0002
  15479. 0000DE98  48000FA5  bl        +0x00000FA4 /* 0000EE3C */
  15480. 0000DE9C  60000000  nop
  15481. 0000DEA0  38750000  addi      r3, r21, 0x0000
  15482. 0000DEA4  38800001  li        r4, 0x0001
  15483. 0000DEA8  48000F95  bl        +0x00000F94 /* 0000EE3C */
  15484. 0000DEAC  60000000  nop
  15485. 0000DEB0  7C600734  extsh     r0, r3
  15486. 0000DEB4  2C800008  cmpwi     cr1, r0, 8
  15487. 0000DEB8  3B340000  addi      r25, r20, 0x0000
  15488. 0000DEBC  41860008  beq       cr1, +0x00000008 /* 0000DEC4 */
  15489. 0000DEC0  3AC00002  li        r22, 0x0002
  15490. label0000DEC4:
  15491. 0000DEC4  38750000  addi      r3, r21, 0x0000
  15492. 0000DEC8  38800002  li        r4, 0x0002
  15493. 0000DECC  48000F71  bl        +0x00000F70 /* 0000EE3C */
  15494. 0000DED0  60000000  nop
  15495. 0000DED4  907D0000  stw       [r29], r3
  15496. 0000DED8  38750000  addi      r3, r21, 0x0000
  15497. 0000DEDC  38800002  li        r4, 0x0002
  15498. 0000DEE0  48000F5D  bl        +0x00000F5C /* 0000EE3C */
  15499. 0000DEE4  60000000  nop
  15500. 0000DEE8  907A0000  stw       [r26], r3
  15501. 0000DEEC  38750000  addi      r3, r21, 0x0000
  15502. 0000DEF0  38800001  li        r4, 0x0001
  15503. 0000DEF4  48000F49  bl        +0x00000F48 /* 0000EE3C */
  15504. 0000DEF8  60000000  nop
  15505. 0000DEFC  7C600734  extsh     r0, r3
  15506. 0000DF00  2C800001  cmpwi     cr1, r0, 1
  15507. 0000DF04  2F000003  cmpwi     cr6, r0, 3
  15508. 0000DF08  B07E0000  sth       [r30], r3
  15509. 0000DF0C  4186001C  beq       cr1, +0x0000001C /* 0000DF28 */
  15510. 0000DF10  419A00C4  beq       cr6, +0x000000C4 /* 0000DFD4 */
  15511. 0000DF14  3AC00003  li        r22, 0x0003
  15512. 0000DF18  38760000  addi      r3, r22, 0x0000
  15513. 0000DF1C  81810078  lwz       r12, [r1 + 0x0078]
  15514. 0000DF20  30210070  addic     r1, r1, 112
  15515. 0000DF24  48000478  b         +0x00000478 /* 0000E39C */
  15516. label0000DF28:
  15517. 0000DF28  38750000  addi      r3, r21, 0x0000
  15518. 0000DF2C  38800001  li        r4, 0x0001
  15519. 0000DF30  48000F0D  bl        +0x00000F0C /* 0000EE3C */
  15520. 0000DF34  60000000  nop
  15521. 0000DF38  B07B0000  sth       [r27], r3
  15522. 0000DF3C  38750000  addi      r3, r21, 0x0000
  15523. 0000DF40  38800001  li        r4, 0x0001
  15524. 0000DF44  48000EF9  bl        +0x00000EF8 /* 0000EE3C */
  15525. 0000DF48  60000000  nop
  15526. 0000DF4C  38750000  addi      r3, r21, 0x0000
  15527. 0000DF50  38800001  li        r4, 0x0001
  15528. 0000DF54  48000EE9  bl        +0x00000EE8 /* 0000EE3C */
  15529. 0000DF58  60000000  nop
  15530. 0000DF5C  7C600735  extsh.    r0, r3
  15531. 0000DF60  2F000003  cmpwi     cr6, r0, 3
  15532. 0000DF64  2C800001  cmpwi     cr1, r0, 1
  15533. 0000DF68  2F800002  cmpwi     cr7, r0, 2
  15534. 0000DF6C  4182001C  beq       +0x0000001C /* 0000DF88 */
  15535. 0000DF70  41860024  beq       cr1, +0x00000024 /* 0000DF94 */
  15536. 0000DF74  419E002C  beq       cr7, +0x0000002C /* 0000DFA0 */
  15537. 0000DF78  419A0034  beq       cr6, +0x00000034 /* 0000DFAC */
  15538. 0000DF7C  3AC0000A  li        r22, 0x000A
  15539. 0000DF80  38000011  li        r0, 0x0011
  15540. 0000DF84  48000034  b         +0x00000034 /* 0000DFB8 */
  15541. label0000DF88:
  15542. 0000DF88  30150934  addic     r0, r21, 2356
  15543. 0000DF8C  90150848  stw       [r21 + 0x0848], r0
  15544. 0000DF90  48000024  b         +0x00000024 /* 0000DFB4 */
  15545. label0000DF94:
  15546. 0000DF94  30150A34  addic     r0, r21, 2612
  15547. 0000DF98  90150848  stw       [r21 + 0x0848], r0
  15548. 0000DF9C  48000018  b         +0x00000018 /* 0000DFB4 */
  15549. label0000DFA0:
  15550. 0000DFA0  30150B34  addic     r0, r21, 2868
  15551. 0000DFA4  90150848  stw       [r21 + 0x0848], r0
  15552. 0000DFA8  4800000C  b         +0x0000000C /* 0000DFB4 */
  15553. label0000DFAC:
  15554. 0000DFAC  30150C34  addic     r0, r21, 3124
  15555. 0000DFB0  90150848  stw       [r21 + 0x0848], r0
  15556. label0000DFB4:
  15557. 0000DFB4  38000011  li        r0, 0x0011
  15558. label0000DFB8:
  15559. 0000DFB8  38800001  li        r4, 0x0001
  15560. 0000DFBC  9A9508AE  stb       [r21 + 0x08AE], r20
  15561. 0000DFC0  9A9508AD  stb       [r21 + 0x08AD], r20
  15562. 0000DFC4  981508AF  stb       [r21 + 0x08AF], r0
  15563. 0000DFC8  989508AC  stb       [r21 + 0x08AC], r4
  15564. 0000DFCC  B01508B2  sth       [r21 + 0x08B2], r0
  15565. 0000DFD0  480003C0  b         +0x000003C0 /* 0000E390 */
  15566. label0000DFD4:
  15567. 0000DFD4  38750000  addi      r3, r21, 0x0000
  15568. 0000DFD8  38800001  li        r4, 0x0001
  15569. 0000DFDC  48000E61  bl        +0x00000E60 /* 0000EE3C */
  15570. 0000DFE0  60000000  nop
  15571. 0000DFE4  B07B0000  sth       [r27], r3
  15572. 0000DFE8  38750000  addi      r3, r21, 0x0000
  15573. 0000DFEC  38800001  li        r4, 0x0001
  15574. 0000DFF0  48000E4D  bl        +0x00000E4C /* 0000EE3C */
  15575. 0000DFF4  60000000  nop
  15576. 0000DFF8  7C770734  extsh     r23, r3
  15577. 0000DFFC  3B030000  addi      r24, r3, 0x0000
  15578. 0000E000  38750000  addi      r3, r21, 0x0000
  15579. 0000E004  38800001  li        r4, 0x0001
  15580. 0000E008  48000E35  bl        +0x00000E34 /* 0000EE3C */
  15581. 0000E00C  60000000  nop
  15582. 0000E010  7C7B0734  extsh     r27, r3
  15583. 0000E014  38750000  addi      r3, r21, 0x0000
  15584. 0000E018  38800001  li        r4, 0x0001
  15585. 0000E01C  48000E21  bl        +0x00000E20 /* 0000EE3C */
  15586. 0000E020  60000000  nop
  15587. 0000E024  B07F0000  sth       [r31], r3
  15588. 0000E028  38750000  addi      r3, r21, 0x0000
  15589. 0000E02C  38800001  li        r4, 0x0001
  15590. 0000E030  48000E0D  bl        +0x00000E0C /* 0000EE3C */
  15591. 0000E034  60000000  nop
  15592. 0000E038  7C7D0734  extsh     r29, r3
  15593. 0000E03C  3BE30000  addi      r31, r3, 0x0000
  15594. 0000E040  38750000  addi      r3, r21, 0x0000
  15595. 0000E044  38800001  li        r4, 0x0001
  15596. 0000E048  48000DF5  bl        +0x00000DF4 /* 0000EE3C */
  15597. 0000E04C  60000000  nop
  15598. 0000E050  7C7E0734  extsh     r30, r3
  15599. 0000E054  38750000  addi      r3, r21, 0x0000
  15600. 0000E058  38800001  li        r4, 0x0001
  15601. 0000E05C  48000DE1  bl        +0x00000DE0 /* 0000EE3C */
  15602. 0000E060  60000000  nop
  15603. 0000E064  B07C0000  sth       [r28], r3
  15604. 0000E068  38750000  addi      r3, r21, 0x0000
  15605. 0000E06C  38800001  li        r4, 0x0001
  15606. 0000E070  48000DCD  bl        +0x00000DCC /* 0000EE3C */
  15607. 0000E074  60000000  nop
  15608. 0000E078  7C7C0734  extsh     r28, r3
  15609. 0000E07C  3B430000  addi      r26, r3, 0x0000
  15610. 0000E080  38750000  addi      r3, r21, 0x0000
  15611. 0000E084  38800001  li        r4, 0x0001
  15612. 0000E088  48000DB5  bl        +0x00000DB4 /* 0000EE3C */
  15613. 0000E08C  60000000  nop
  15614. 0000E090  2C1B0000  cmpwi     r27, 0
  15615. 0000E094  2F1B0003  cmpwi     cr6, r27, 3
  15616. 0000E098  2C9B0001  cmpwi     cr1, r27, 1
  15617. 0000E09C  2F9B0002  cmpwi     cr7, r27, 2
  15618. 0000E0A0  7C600734  extsh     r0, r3
  15619. 0000E0A4  4182001C  beq       +0x0000001C /* 0000E0C0 */
  15620. 0000E0A8  41860024  beq       cr1, +0x00000024 /* 0000E0CC */
  15621. 0000E0AC  419E002C  beq       cr7, +0x0000002C /* 0000E0D8 */
  15622. 0000E0B0  419A0034  beq       cr6, +0x00000034 /* 0000E0E4 */
  15623. 0000E0B4  3AC0000A  li        r22, 0x000A
  15624. 0000E0B8  2F1E0000  cmpwi     cr6, r30, 0
  15625. 0000E0BC  48000034  b         +0x00000034 /* 0000E0F0 */
  15626. label0000E0C0:
  15627. 0000E0C0  30950934  addic     r4, r21, 2356
  15628. 0000E0C4  90950848  stw       [r21 + 0x0848], r4
  15629. 0000E0C8  48000024  b         +0x00000024 /* 0000E0EC */
  15630. label0000E0CC:
  15631. 0000E0CC  30950A34  addic     r4, r21, 2612
  15632. 0000E0D0  90950848  stw       [r21 + 0x0848], r4
  15633. 0000E0D4  48000018  b         +0x00000018 /* 0000E0EC */
  15634. label0000E0D8:
  15635. 0000E0D8  30950B34  addic     r4, r21, 2868
  15636. 0000E0DC  90950848  stw       [r21 + 0x0848], r4
  15637. 0000E0E0  4800000C  b         +0x0000000C /* 0000E0EC */
  15638. label0000E0E4:
  15639. 0000E0E4  30950C34  addic     r4, r21, 3124
  15640. 0000E0E8  90950848  stw       [r21 + 0x0848], r4
  15641. label0000E0EC:
  15642. 0000E0EC  2F1E0000  cmpwi     cr6, r30, 0
  15643. label0000E0F0:
  15644. 0000E0F0  2C1E0003  cmpwi     r30, 3
  15645. 0000E0F4  2C9E0001  cmpwi     cr1, r30, 1
  15646. 0000E0F8  2F9E0002  cmpwi     cr7, r30, 2
  15647. 0000E0FC  419A001C  beq       cr6, +0x0000001C /* 0000E118 */
  15648. 0000E100  41860024  beq       cr1, +0x00000024 /* 0000E124 */
  15649. 0000E104  419E002C  beq       cr7, +0x0000002C /* 0000E130 */
  15650. 0000E108  41820034  beq       +0x00000034 /* 0000E13C */
  15651. 0000E10C  3AC0000B  li        r22, 0x000B
  15652. 0000E110  2F000000  cmpwi     cr6, r0, 0
  15653. 0000E114  48000034  b         +0x00000034 /* 0000E148 */
  15654. label0000E118:
  15655. 0000E118  30950934  addic     r4, r21, 2356
  15656. 0000E11C  9095084C  stw       [r21 + 0x084C], r4
  15657. 0000E120  48000024  b         +0x00000024 /* 0000E144 */
  15658. label0000E124:
  15659. 0000E124  30950A34  addic     r4, r21, 2612
  15660. 0000E128  9095084C  stw       [r21 + 0x084C], r4
  15661. 0000E12C  48000018  b         +0x00000018 /* 0000E144 */
  15662. label0000E130:
  15663. 0000E130  30950B34  addic     r4, r21, 2868
  15664. 0000E134  9095084C  stw       [r21 + 0x084C], r4
  15665. 0000E138  4800000C  b         +0x0000000C /* 0000E144 */
  15666. label0000E13C:
  15667. 0000E13C  30950C34  addic     r4, r21, 3124
  15668. 0000E140  9095084C  stw       [r21 + 0x084C], r4
  15669. label0000E144:
  15670. 0000E144  2F000000  cmpwi     cr6, r0, 0
  15671. label0000E148:
  15672. 0000E148  2C000003  cmpwi     r0, 3
  15673. 0000E14C  2C800001  cmpwi     cr1, r0, 1
  15674. 0000E150  2F800002  cmpwi     cr7, r0, 2
  15675. 0000E154  419A001C  beq       cr6, +0x0000001C /* 0000E170 */
  15676. 0000E158  41860024  beq       cr1, +0x00000024 /* 0000E17C */
  15677. 0000E15C  419E002C  beq       cr7, +0x0000002C /* 0000E188 */
  15678. 0000E160  41820034  beq       +0x00000034 /* 0000E194 */
  15679. 0000E164  3AC0000C  li        r22, 0x000C
  15680. 0000E168  7EE00774  extsb     r0, r23
  15681. 0000E16C  48000034  b         +0x00000034 /* 0000E1A0 */
  15682. label0000E170:
  15683. 0000E170  30150934  addic     r0, r21, 2356
  15684. 0000E174  90150850  stw       [r21 + 0x0850], r0
  15685. 0000E178  48000024  b         +0x00000024 /* 0000E19C */
  15686. label0000E17C:
  15687. 0000E17C  30150A34  addic     r0, r21, 2612
  15688. 0000E180  90150850  stw       [r21 + 0x0850], r0
  15689. 0000E184  48000018  b         +0x00000018 /* 0000E19C */
  15690. label0000E188:
  15691. 0000E188  30150B34  addic     r0, r21, 2868
  15692. 0000E18C  90150850  stw       [r21 + 0x0850], r0
  15693. 0000E190  4800000C  b         +0x0000000C /* 0000E19C */
  15694. label0000E194:
  15695. 0000E194  30150C34  addic     r0, r21, 3124
  15696. 0000E198  90150850  stw       [r21 + 0x0850], r0
  15697. label0000E19C:
  15698. 0000E19C  7EE00774  extsb     r0, r23
  15699. label0000E1A0:
  15700. 0000E1A0  2F000011  cmpwi     cr6, r0, 17
  15701. 0000E1A4  2C000022  cmpwi     r0, 34
  15702. 0000E1A8  2C800012  cmpwi     cr1, r0, 18
  15703. 0000E1AC  2F800021  cmpwi     cr7, r0, 33
  15704. 0000E1B0  9B1508AF  stb       [r21 + 0x08AF], r24
  15705. 0000E1B4  419A0044  beq       cr6, +0x00000044 /* 0000E1F8 */
  15706. 0000E1B8  41860030  beq       cr1, +0x00000030 /* 0000E1E8 */
  15707. 0000E1BC  419E001C  beq       cr7, +0x0000001C /* 0000E1D8 */
  15708. 0000E1C0  40820048  bne       +0x00000048 /* 0000E208 */
  15709. 0000E1C4  3B200002  li        r25, 0x0002
  15710. 0000E1C8  38000004  li        r0, 0x0004
  15711. 0000E1CC  981508AC  stb       [r21 + 0x08AC], r0
  15712. 0000E1D0  3A990000  addi      r20, r25, 0x0000
  15713. 0000E1D4  48000038  b         +0x00000038 /* 0000E20C */
  15714. label0000E1D8:
  15715. 0000E1D8  3B200002  li        r25, 0x0002
  15716. 0000E1DC  9B3508AC  stb       [r21 + 0x08AC], r25
  15717. 0000E1E0  3A800001  li        r20, 0x0001
  15718. 0000E1E4  48000028  b         +0x00000028 /* 0000E20C */
  15719. label0000E1E8:
  15720. 0000E1E8  3A800002  li        r20, 0x0002
  15721. 0000E1EC  9A9508AC  stb       [r21 + 0x08AC], r20
  15722. 0000E1F0  3B200001  li        r25, 0x0001
  15723. 0000E1F4  48000018  b         +0x00000018 /* 0000E20C */
  15724. label0000E1F8:
  15725. 0000E1F8  3B200001  li        r25, 0x0001
  15726. 0000E1FC  9B3508AC  stb       [r21 + 0x08AC], r25
  15727. 0000E200  3A990000  addi      r20, r25, 0x0000
  15728. 0000E204  48000008  b         +0x00000008 /* 0000E20C */
  15729. label0000E208:
  15730. 0000E208  3AC0000F  li        r22, 0x000F
  15731. label0000E20C:
  15732. 0000E20C  7FA00774  extsb     r0, r29
  15733. 0000E210  2F800011  cmpwi     cr7, r0, 17
  15734. 0000E214  2C800022  cmpwi     cr1, r0, 34
  15735. 0000E218  2F000012  cmpwi     cr6, r0, 18
  15736. 0000E21C  2C000021  cmpwi     r0, 33
  15737. 0000E220  9BF508B0  stb       [r21 + 0x08B0], r31
  15738. 0000E224  419E007C  beq       cr7, +0x0000007C /* 0000E2A0 */
  15739. 0000E228  419A0054  beq       cr6, +0x00000054 /* 0000E27C */
  15740. 0000E22C  4182002C  beq       +0x0000002C /* 0000E258 */
  15741. 0000E230  40860094  bne       cr1, +0x00000094 /* 0000E2C4 */
  15742. 0000E234  2C990002  cmpwi     cr1, r25, 2
  15743. 0000E238  2F140002  cmpwi     cr6, r20, 2
  15744. 0000E23C  40840008  bge       cr1, +0x00000008 /* 0000E244 */
  15745. 0000E240  3B200002  li        r25, 0x0002
  15746. label0000E244:
  15747. 0000E244  38000004  li        r0, 0x0004
  15748. 0000E248  40980008  bge       cr6, +0x00000008 /* 0000E250 */
  15749. 0000E24C  3A800002  li        r20, 0x0002
  15750. label0000E250:
  15751. 0000E250  981508AD  stb       [r21 + 0x08AD], r0
  15752. 0000E254  48000074  b         +0x00000074 /* 0000E2C8 */
  15753. label0000E258:
  15754. 0000E258  2F190002  cmpwi     cr6, r25, 2
  15755. 0000E25C  2C940000  cmpwi     cr1, r20, 0
  15756. 0000E260  40980008  bge       cr6, +0x00000008 /* 0000E268 */
  15757. 0000E264  3B200002  li        r25, 0x0002
  15758. label0000E268:
  15759. 0000E268  38000002  li        r0, 0x0002
  15760. 0000E26C  4185FFE4  bgt       cr1, -0x0000001C /* 0000E250 */
  15761. 0000E270  3A800001  li        r20, 0x0001
  15762. 0000E274  981508AD  stb       [r21 + 0x08AD], r0
  15763. 0000E278  48000050  b         +0x00000050 /* 0000E2C8 */
  15764. label0000E27C:
  15765. 0000E27C  2C990000  cmpwi     cr1, r25, 0
  15766. 0000E280  2F140002  cmpwi     cr6, r20, 2
  15767. 0000E284  41850008  bgt       cr1, +0x00000008 /* 0000E28C */
  15768. 0000E288  3B200001  li        r25, 0x0001
  15769. label0000E28C:
  15770. 0000E28C  38000002  li        r0, 0x0002
  15771. 0000E290  4098FFC0  bge       cr6, -0x00000040 /* 0000E250 */
  15772. 0000E294  3A800002  li        r20, 0x0002
  15773. 0000E298  981508AD  stb       [r21 + 0x08AD], r0
  15774. 0000E29C  4800002C  b         +0x0000002C /* 0000E2C8 */
  15775. label0000E2A0:
  15776. 0000E2A0  2F190000  cmpwi     cr6, r25, 0
  15777. 0000E2A4  2C940000  cmpwi     cr1, r20, 0
  15778. 0000E2A8  41990008  bgt       cr6, +0x00000008 /* 0000E2B0 */
  15779. 0000E2AC  3B200001  li        r25, 0x0001
  15780. label0000E2B0:
  15781. 0000E2B0  38000001  li        r0, 0x0001
  15782. 0000E2B4  4185FF9C  bgt       cr1, -0x00000064 /* 0000E250 */
  15783. 0000E2B8  3A800001  li        r20, 0x0001
  15784. 0000E2BC  981508AD  stb       [r21 + 0x08AD], r0
  15785. 0000E2C0  48000008  b         +0x00000008 /* 0000E2C8 */
  15786. label0000E2C4:
  15787. 0000E2C4  3AC00010  li        r22, 0x0010
  15788. label0000E2C8:
  15789. 0000E2C8  7F800774  extsb     r0, r28
  15790. 0000E2CC  2F800011  cmpwi     cr7, r0, 17
  15791. 0000E2D0  2C800022  cmpwi     cr1, r0, 34
  15792. 0000E2D4  2F000012  cmpwi     cr6, r0, 18
  15793. 0000E2D8  2C000021  cmpwi     r0, 33
  15794. 0000E2DC  9B5508B1  stb       [r21 + 0x08B1], r26
  15795. 0000E2E0  419E007C  beq       cr7, +0x0000007C /* 0000E35C */
  15796. 0000E2E4  419A0054  beq       cr6, +0x00000054 /* 0000E338 */
  15797. 0000E2E8  4182002C  beq       +0x0000002C /* 0000E314 */
  15798. 0000E2EC  40860094  bne       cr1, +0x00000094 /* 0000E380 */
  15799. 0000E2F0  2C990002  cmpwi     cr1, r25, 2
  15800. 0000E2F4  2F140002  cmpwi     cr6, r20, 2
  15801. 0000E2F8  40840008  bge       cr1, +0x00000008 /* 0000E300 */
  15802. 0000E2FC  3B200002  li        r25, 0x0002
  15803. label0000E300:
  15804. 0000E300  38000004  li        r0, 0x0004
  15805. 0000E304  40980008  bge       cr6, +0x00000008 /* 0000E30C */
  15806. 0000E308  3A800002  li        r20, 0x0002
  15807. label0000E30C:
  15808. 0000E30C  981508AE  stb       [r21 + 0x08AE], r0
  15809. 0000E310  48000074  b         +0x00000074 /* 0000E384 */
  15810. label0000E314:
  15811. 0000E314  2F190002  cmpwi     cr6, r25, 2
  15812. 0000E318  2C940000  cmpwi     cr1, r20, 0
  15813. 0000E31C  40980008  bge       cr6, +0x00000008 /* 0000E324 */
  15814. 0000E320  3B200002  li        r25, 0x0002
  15815. label0000E324:
  15816. 0000E324  38000002  li        r0, 0x0002
  15817. 0000E328  4185FFE4  bgt       cr1, -0x0000001C /* 0000E30C */
  15818. 0000E32C  3A800001  li        r20, 0x0001
  15819. 0000E330  981508AE  stb       [r21 + 0x08AE], r0
  15820. 0000E334  48000050  b         +0x00000050 /* 0000E384 */
  15821. label0000E338:
  15822. 0000E338  2F190000  cmpwi     cr6, r25, 0
  15823. 0000E33C  2C940002  cmpwi     cr1, r20, 2
  15824. 0000E340  41990008  bgt       cr6, +0x00000008 /* 0000E348 */
  15825. 0000E344  3B200001  li        r25, 0x0001
  15826. label0000E348:
  15827. 0000E348  38000002  li        r0, 0x0002
  15828. 0000E34C  4084FFC0  bge       cr1, -0x00000040 /* 0000E30C */
  15829. 0000E350  3A800002  li        r20, 0x0002
  15830. 0000E354  981508AE  stb       [r21 + 0x08AE], r0
  15831. 0000E358  4800002C  b         +0x0000002C /* 0000E384 */
  15832. label0000E35C:
  15833. 0000E35C  2F190000  cmpwi     cr6, r25, 0
  15834. 0000E360  2C940000  cmpwi     cr1, r20, 0
  15835. 0000E364  41990008  bgt       cr6, +0x00000008 /* 0000E36C */
  15836. 0000E368  3B200001  li        r25, 0x0001
  15837. label0000E36C:
  15838. 0000E36C  38000001  li        r0, 0x0001
  15839. 0000E370  4185FF9C  bgt       cr1, -0x00000064 /* 0000E30C */
  15840. 0000E374  3A800001  li        r20, 0x0001
  15841. 0000E378  981508AE  stb       [r21 + 0x08AE], r0
  15842. 0000E37C  48000008  b         +0x00000008 /* 0000E384 */
  15843. label0000E380:
  15844. 0000E380  3AC00011  li        r22, 0x0011
  15845. label0000E384:
  15846. 0000E384  57202036  rlwinm    r0, r25, 4, 0, 27
  15847. 0000E388  7E800378  or        r0, r20, r0
  15848. 0000E38C  B01508B2  sth       [r21 + 0x08B2], r0
  15849. label0000E390:
  15850. 0000E390  38760000  addi      r3, r22, 0x0000
  15851. 0000E394  81810078  lwz       r12, [r1 + 0x0078]
  15852. 0000E398  30210070  addic     r1, r1, 112
  15853. label0000E39C:
  15854. 0000E39C  7D8803A6  mtlr      r12
  15855. 0000E3A0  BA81FFD0  lmw       r20, [r1 - 0x0030]
  15856. 0000E3A4  4E800020  blr
  15857. 0000E3A8  00000000  .invalid
  15858. 0000E3AC  00002041  .invalid
  15859. 0000E3B0  800C0700  lwz       r0, [r12 + 0x0700]
  15860. 0000E3B4  00000000  .invalid
  15861. 0000E3B8  00000548  .invalid
  15862. 0000E3BC  00087265  .invalid
  15863. 0000E3C0  61645F53  ori       r4, r11, 0x5F53
  15864. 0000E3C4  4F460000  mcrf      cr6, cr1
  15865. fn0000E3C8:
  15866. 0000E3C8  BEA1FFD4  stmw      [r1 - 0x002C], r21
  15867. 0000E3CC  7C9F0734  extsh     r31, r4
  15868. 0000E3D0  7C0802A6  mflr      r0
  15869. 0000E3D4  7CBA0734  extsh     r26, r5
  15870. 0000E3D8  90010008  stw       [r1 + 0x0008], r0
  15871. 0000E3DC  9421FF90  stwu      [r1 - 0x0070], r1
  15872. 0000E3E0  7CDC0734  extsh     r28, r6
  15873. 0000E3E4  7CFD0734  extsh     r29, r7
  15874. 0000E3E8  3AA30000  addi      r21, r3, 0x0000
  15875. 0000E3EC  3B600000  li        r27, 0x0000
  15876. 0000E3F0  38800002  li        r4, 0x0002
  15877. 0000E3F4  48000A49  bl        +0x00000A48 /* 0000EE3C */
  15878. 0000E3F8  60000000  nop
  15879. 0000E3FC  38750000  addi      r3, r21, 0x0000
  15880. 0000E400  38800001  li        r4, 0x0001
  15881. 0000E404  48000A39  bl        +0x00000A38 /* 0000EE3C */
  15882. 0000E408  60000000  nop
  15883. 0000E40C  7C7E0734  extsh     r30, r3
  15884. 0000E410  7C9EF800  cmp       cr1, r30, r31
  15885. 0000E414  3B2000FF  li        r25, 0x00FF
  15886. 0000E418  41860020  beq       cr1, +0x00000020 /* 0000E438 */
  15887. 0000E41C  3B600035  li        r27, 0x0035
  15888. 0000E420  387B0000  addi      r3, r27, 0x0000
  15889. 0000E424  81810078  lwz       r12, [r1 + 0x0078]
  15890. 0000E428  30210070  addic     r1, r1, 112
  15891. 0000E42C  480002DC  b         +0x000002DC /* 0000E708 */
  15892. label0000E430:
  15893. 0000E430  3B60001D  li        r27, 0x001D
  15894. 0000E434  48000080  b         +0x00000080 /* 0000E4B4 */
  15895. label0000E438:
  15896. 0000E438  2C9E0000  cmpwi     cr1, r30, 0
  15897. 0000E43C  3B190000  addi      r24, r25, 0x0000
  15898. 0000E440  3AF90000  addi      r23, r25, 0x0000
  15899. 0000E444  3ADB0000  addi      r22, r27, 0x0000
  15900. 0000E448  4085006C  ble       cr1, +0x0000006C /* 0000E4B4 */
  15901. label0000E44C:
  15902. 0000E44C  38750000  addi      r3, r21, 0x0000
  15903. 0000E450  38800001  li        r4, 0x0001
  15904. 0000E454  480009E9  bl        +0x000009E8 /* 0000EE3C */
  15905. 0000E458  60000000  nop
  15906. 0000E45C  547F063E  rlwinm    r31, r3, 0, 24, 31
  15907. 0000E460  38750000  addi      r3, r21, 0x0000
  15908. 0000E464  38800001  li        r4, 0x0001
  15909. 0000E468  480009D5  bl        +0x000009D4 /* 0000EE3C */
  15910. 0000E46C  60000000  nop
  15911. 0000E470  7F1FD000  cmp       cr6, r31, r26
  15912. 0000E474  30D60001  addic     r6, r22, 1
  15913. 0000E478  7CD60734  extsh     r22, r6
  15914. 0000E47C  7F9FE800  cmp       cr7, r31, r29
  15915. 0000E480  7C96F000  cmp       cr1, r22, r30
  15916. 0000E484  7C1FE000  cmp       r31, r28
  15917. 0000E488  5466063E  rlwinm    r6, r3, 0, 24, 31
  15918. 0000E48C  409A000C  bne       cr6, +0x0000000C /* 0000E498 */
  15919. 0000E490  3AE60000  addi      r23, r6, 0x0000
  15920. 0000E494  4800001C  b         +0x0000001C /* 0000E4B0 */
  15921. label0000E498:
  15922. 0000E498  40820010  bne       +0x00000010 /* 0000E4A8 */
  15923. 0000E49C  3B060000  addi      r24, r6, 0x0000
  15924. 0000E4A0  4184FFAC  blt       cr1, -0x00000054 /* 0000E44C */
  15925. 0000E4A4  48000010  b         +0x00000010 /* 0000E4B4 */
  15926. label0000E4A8:
  15927. 0000E4A8  409EFF88  bne       cr7, -0x00000078 /* 0000E430 */
  15928. 0000E4AC  3B260000  addi      r25, r6, 0x0000
  15929. label0000E4B0:
  15930. 0000E4B0  4184FF9C  blt       cr1, -0x00000064 /* 0000E44C */
  15931. label0000E4B4:
  15932. 0000E4B4  56E6073F  rlwinm.   r6, r23, 0, 28, 31
  15933. 0000E4B8  2F060001  cmpwi     cr6, r6, 1
  15934. 0000E4BC  2C86000F  cmpwi     cr1, r6, 15
  15935. 0000E4C0  30D5088C  addic     r6, r21, 2188
  15936. 0000E4C4  41820148  beq       +0x00000148 /* 0000E60C */
  15937. 0000E4C8  419A0018  beq       cr6, +0x00000018 /* 0000E4E0 */
  15938. 0000E4CC  4186001C  beq       cr1, +0x0000001C /* 0000E4E8 */
  15939. 0000E4D0  3B600021  li        r27, 0x0021
  15940. 0000E4D4  5706073F  rlwinm.   r6, r24, 0, 28, 31
  15941. 0000E4D8  2C860001  cmpwi     cr1, r6, 1
  15942. 0000E4DC  48000014  b         +0x00000014 /* 0000E4F0 */
  15943. label0000E4E0:
  15944. 0000E4E0  30D5089C  addic     r6, r21, 2204
  15945. 0000E4E4  90D50860  stw       [r21 + 0x0860], r6
  15946. label0000E4E8:
  15947. 0000E4E8  5706073F  rlwinm.   r6, r24, 0, 28, 31
  15948. 0000E4EC  2C860001  cmpwi     cr1, r6, 1
  15949. label0000E4F0:
  15950. 0000E4F0  2F06000F  cmpwi     cr6, r6, 15
  15951. 0000E4F4  30D5088C  addic     r6, r21, 2188
  15952. 0000E4F8  4182010C  beq       +0x0000010C /* 0000E604 */
  15953. 0000E4FC  41860018  beq       cr1, +0x00000018 /* 0000E514 */
  15954. 0000E500  419A001C  beq       cr6, +0x0000001C /* 0000E51C */
  15955. 0000E504  3B600021  li        r27, 0x0021
  15956. 0000E508  5726073F  rlwinm.   r6, r25, 0, 28, 31
  15957. 0000E50C  2C860001  cmpwi     cr1, r6, 1
  15958. 0000E510  48000014  b         +0x00000014 /* 0000E524 */
  15959. label0000E514:
  15960. 0000E514  30D5089C  addic     r6, r21, 2204
  15961. 0000E518  90D50864  stw       [r21 + 0x0864], r6
  15962. label0000E51C:
  15963. 0000E51C  5726073F  rlwinm.   r6, r25, 0, 28, 31
  15964. 0000E520  2C860001  cmpwi     cr1, r6, 1
  15965. label0000E524:
  15966. 0000E524  2F06000F  cmpwi     cr6, r6, 15
  15967. 0000E528  30D5088C  addic     r6, r21, 2188
  15968. 0000E52C  418200D0  beq       +0x000000D0 /* 0000E5FC */
  15969. 0000E530  41860018  beq       cr1, +0x00000018 /* 0000E548 */
  15970. 0000E534  419A001C  beq       cr6, +0x0000001C /* 0000E550 */
  15971. 0000E538  3B600021  li        r27, 0x0021
  15972. 0000E53C  56E60637  rlwinm.   r6, r23, 0, 24, 27
  15973. 0000E540  2C860010  cmpwi     cr1, r6, 16
  15974. 0000E544  48000014  b         +0x00000014 /* 0000E558 */
  15975. label0000E548:
  15976. 0000E548  30D5089C  addic     r6, r21, 2204
  15977. 0000E54C  90D50868  stw       [r21 + 0x0868], r6
  15978. label0000E550:
  15979. 0000E550  56E60637  rlwinm.   r6, r23, 0, 24, 27
  15980. 0000E554  2C860010  cmpwi     cr1, r6, 16
  15981. label0000E558:
  15982. 0000E558  2F0600F0  cmpwi     cr6, r6, 240
  15983. 0000E55C  30D5086C  addic     r6, r21, 2156
  15984. 0000E560  41820094  beq       +0x00000094 /* 0000E5F4 */
  15985. 0000E564  41860018  beq       cr1, +0x00000018 /* 0000E57C */
  15986. 0000E568  419A001C  beq       cr6, +0x0000001C /* 0000E584 */
  15987. 0000E56C  3B600022  li        r27, 0x0022
  15988. 0000E570  57060637  rlwinm.   r6, r24, 0, 24, 27
  15989. 0000E574  2C860010  cmpwi     cr1, r6, 16
  15990. 0000E578  48000014  b         +0x00000014 /* 0000E58C */
  15991. label0000E57C:
  15992. 0000E57C  30D5087C  addic     r6, r21, 2172
  15993. 0000E580  90D50854  stw       [r21 + 0x0854], r6
  15994. label0000E584:
  15995. 0000E584  57060637  rlwinm.   r6, r24, 0, 24, 27
  15996. 0000E588  2C860010  cmpwi     cr1, r6, 16
  15997. label0000E58C:
  15998. 0000E58C  2F0600F0  cmpwi     cr6, r6, 240
  15999. 0000E590  30D5086C  addic     r6, r21, 2156
  16000. 0000E594  41820058  beq       +0x00000058 /* 0000E5EC */
  16001. 0000E598  41860018  beq       cr1, +0x00000018 /* 0000E5B0 */
  16002. 0000E59C  419A001C  beq       cr6, +0x0000001C /* 0000E5B8 */
  16003. 0000E5A0  3B600022  li        r27, 0x0022
  16004. 0000E5A4  57260637  rlwinm.   r6, r25, 0, 24, 27
  16005. 0000E5A8  2C860010  cmpwi     cr1, r6, 16
  16006. 0000E5AC  48000014  b         +0x00000014 /* 0000E5C0 */
  16007. label0000E5B0:
  16008. 0000E5B0  30D5087C  addic     r6, r21, 2172
  16009. 0000E5B4  90D50858  stw       [r21 + 0x0858], r6
  16010. label0000E5B8:
  16011. 0000E5B8  57260637  rlwinm.   r6, r25, 0, 24, 27
  16012. 0000E5BC  2C860010  cmpwi     cr1, r6, 16
  16013. label0000E5C0:
  16014. 0000E5C0  2F0600F0  cmpwi     cr6, r6, 240
  16015. 0000E5C4  30D5086C  addic     r6, r21, 2156
  16016. 0000E5C8  4182001C  beq       +0x0000001C /* 0000E5E4 */
  16017. 0000E5CC  41860048  beq       cr1, +0x00000048 /* 0000E614 */
  16018. 0000E5D0  419A004C  beq       cr6, +0x0000004C /* 0000E61C */
  16019. 0000E5D4  3B600022  li        r27, 0x0022
  16020. 0000E5D8  38750000  addi      r3, r21, 0x0000
  16021. 0000E5DC  38800001  li        r4, 0x0001
  16022. 0000E5E0  48000044  b         +0x00000044 /* 0000E624 */
  16023. label0000E5E4:
  16024. 0000E5E4  90D5085C  stw       [r21 + 0x085C], r6
  16025. 0000E5E8  48000034  b         +0x00000034 /* 0000E61C */
  16026. label0000E5EC:
  16027. 0000E5EC  90D50858  stw       [r21 + 0x0858], r6
  16028. 0000E5F0  4BFFFFC8  b         -0x00000038 /* 0000E5B8 */
  16029. label0000E5F4:
  16030. 0000E5F4  90D50854  stw       [r21 + 0x0854], r6
  16031. 0000E5F8  4BFFFF8C  b         -0x00000074 /* 0000E584 */
  16032. label0000E5FC:
  16033. 0000E5FC  90D50868  stw       [r21 + 0x0868], r6
  16034. 0000E600  4BFFFF50  b         -0x000000B0 /* 0000E550 */
  16035. label0000E604:
  16036. 0000E604  90D50864  stw       [r21 + 0x0864], r6
  16037. 0000E608  4BFFFF14  b         -0x000000EC /* 0000E51C */
  16038. label0000E60C:
  16039. 0000E60C  90D50860  stw       [r21 + 0x0860], r6
  16040. 0000E610  4BFFFED8  b         -0x00000128 /* 0000E4E8 */
  16041. label0000E614:
  16042. 0000E614  30D5087C  addic     r6, r21, 2172
  16043. 0000E618  90D5085C  stw       [r21 + 0x085C], r6
  16044. label0000E61C:
  16045. 0000E61C  38750000  addi      r3, r21, 0x0000
  16046. 0000E620  38800001  li        r4, 0x0001
  16047. label0000E624:
  16048. 0000E624  48000819  bl        +0x00000818 /* 0000EE3C */
  16049. 0000E628  60000000  nop
  16050. 0000E62C  2C830000  cmpwi     cr1, r3, 0
  16051. 0000E630  41860008  beq       cr1, +0x00000008 /* 0000E638 */
  16052. 0000E634  3B600012  li        r27, 0x0012
  16053. label0000E638:
  16054. 0000E638  38750000  addi      r3, r21, 0x0000
  16055. 0000E63C  38800001  li        r4, 0x0001
  16056. 0000E640  480007FD  bl        +0x000007FC /* 0000EE3C */
  16057. 0000E644  60000000  nop
  16058. 0000E648  2883003F  cmplwi    cr1, r3, 63
  16059. 0000E64C  41860008  beq       cr1, +0x00000008 /* 0000E654 */
  16060. 0000E650  3B600013  li        r27, 0x0013
  16061. label0000E654:
  16062. 0000E654  38750000  addi      r3, r21, 0x0000
  16063. 0000E658  38800001  li        r4, 0x0001
  16064. 0000E65C  480007E1  bl        +0x000007E0 /* 0000EE3C */
  16065. 0000E660  60000000  nop
  16066. 0000E664  2C830000  cmpwi     cr1, r3, 0
  16067. 0000E668  41860008  beq       cr1, +0x00000008 /* 0000E670 */
  16068. 0000E66C  3B600014  li        r27, 0x0014
  16069. label0000E670:
  16070. 0000E670  80D50854  lwz       r6, [r21 + 0x0854]
  16071. 0000E674  2F060000  cmpwi     cr6, r6, 0
  16072. 0000E678  409A0008  bne       cr6, +0x00000008 /* 0000E680 */
  16073. 0000E67C  3B600028  li        r27, 0x0028
  16074. label0000E680:
  16075. 0000E680  80D50860  lwz       r6, [r21 + 0x0860]
  16076. 0000E684  2C860000  cmpwi     cr1, r6, 0
  16077. 0000E688  40860008  bne       cr1, +0x00000008 /* 0000E690 */
  16078. 0000E68C  3B600029  li        r27, 0x0029
  16079. label0000E690:
  16080. 0000E690  80D50848  lwz       r6, [r21 + 0x0848]
  16081. 0000E694  2F1E0001  cmpwi     cr6, r30, 1
  16082. 0000E698  2C860000  cmpwi     cr1, r6, 0
  16083. 0000E69C  40860008  bne       cr1, +0x00000008 /* 0000E6A4 */
  16084. 0000E6A0  3B600032  li        r27, 0x0032
  16085. label0000E6A4:
  16086. 0000E6A4  40990058  ble       cr6, +0x00000058 /* 0000E6FC */
  16087. 0000E6A8  80D50858  lwz       r6, [r21 + 0x0858]
  16088. 0000E6AC  2F060000  cmpwi     cr6, r6, 0
  16089. 0000E6B0  419A0010  beq       cr6, +0x00000010 /* 0000E6C0 */
  16090. 0000E6B4  80D5085C  lwz       r6, [r21 + 0x085C]
  16091. 0000E6B8  2C860000  cmpwi     cr1, r6, 0
  16092. 0000E6BC  40860008  bne       cr1, +0x00000008 /* 0000E6C4 */
  16093. label0000E6C0:
  16094. 0000E6C0  3B60002A  li        r27, 0x002A
  16095. label0000E6C4:
  16096. 0000E6C4  80D50864  lwz       r6, [r21 + 0x0864]
  16097. 0000E6C8  2F060000  cmpwi     cr6, r6, 0
  16098. 0000E6CC  419A0010  beq       cr6, +0x00000010 /* 0000E6DC */
  16099. 0000E6D0  80D50868  lwz       r6, [r21 + 0x0868]
  16100. 0000E6D4  2C860000  cmpwi     cr1, r6, 0
  16101. 0000E6D8  40860008  bne       cr1, +0x00000008 /* 0000E6E0 */
  16102. label0000E6DC:
  16103. 0000E6DC  3B60002B  li        r27, 0x002B
  16104. label0000E6E0:
  16105. 0000E6E0  80D5084C  lwz       r6, [r21 + 0x084C]
  16106. 0000E6E4  2F060000  cmpwi     cr6, r6, 0
  16107. 0000E6E8  419A0010  beq       cr6, +0x00000010 /* 0000E6F8 */
  16108. 0000E6EC  80D50850  lwz       r6, [r21 + 0x0850]
  16109. 0000E6F0  2C860000  cmpwi     cr1, r6, 0
  16110. 0000E6F4  40860008  bne       cr1, +0x00000008 /* 0000E6FC */
  16111. label0000E6F8:
  16112. 0000E6F8  3B600033  li        r27, 0x0033
  16113. label0000E6FC:
  16114. 0000E6FC  387B0000  addi      r3, r27, 0x0000
  16115. 0000E700  81810078  lwz       r12, [r1 + 0x0078]
  16116. 0000E704  30210070  addic     r1, r1, 112
  16117. label0000E708:
  16118. 0000E708  7D8803A6  mtlr      r12
  16119. 0000E70C  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  16120. 0000E710  4E800020  blr
  16121. 0000E714  00000000  .invalid
  16122. 0000E718  00002041  .invalid
  16123. 0000E71C  800B0500  lwz       r0, [r11 + 0x0500]
  16124. 0000E720  00000000  .invalid
  16125. 0000E724  0000034C  .invalid
  16126. 0000E728  00087265  .invalid
  16127. 0000E72C  61645F53  ori       r4, r11, 0x5F53
  16128. 0000E730  4F530000  mcrf      cr6, cr4
  16129. fn0000E734:
  16130. 0000E734  BFC1FFF8  stmw      [r1 - 0x0008], r30
  16131. 0000E738  7C0802A6  mflr      r0
  16132. 0000E73C  3BC30000  addi      r30, r3, 0x0000
  16133. 0000E740  90010008  stw       [r1 + 0x0008], r0
  16134. 0000E744  801E0000  lwz       r0, [r30]
  16135. 0000E748  9421FFA0  stwu      [r1 - 0x0060], r1
  16136. 0000E74C  90A10048  stw       [r1 + 0x0048], r5
  16137. 0000E750  9081004C  stw       [r1 + 0x004C], r4
  16138. 0000E754  38A00000  li        r5, 0x0000
  16139. 0000E758  B0BE08B4  sth       [r30 + 0x08B4], r5
  16140. 0000E75C  901E216A  stw       [r30 + 0x216A], r0
  16141. 0000E760  3BE00027  li        r31, 0x0027
  16142. label0000E764:
  16143. 0000E764  38800001  li        r4, 0x0001
  16144. 0000E768  480006D5  bl        +0x000006D4 /* 0000EE3C */
  16145. 0000E76C  60000000  nop
  16146. 0000E770  2C9F0000  cmpwi     cr1, r31, 0
  16147. 0000E774  301FFFFF  subic     r0, r31, 1
  16148. 0000E778  7C1F0734  extsh     r31, r0
  16149. 0000E77C  387E0000  addi      r3, r30, 0x0000
  16150. 0000E780  4086FFE4  bne       cr1, -0x0000001C /* 0000E764 */
  16151. 0000E784  80BE216A  lwz       r5, [r30 + 0x216A]
  16152. 0000E788  3C006D6A  lis       r0, 0x6D6A
  16153. 0000E78C  80850004  lwz       r4, [r5 + 0x0004]
  16154. 0000E790  30007067  addic     r0, r0, 28775
  16155. 0000E794  7C040000  cmp       r4, r0
  16156. 0000E798  38600084  li        r3, 0x0084
  16157. 0000E79C  4082019C  bne       +0x0000019C /* 0000E938 */
  16158. 0000E7A0  80050018  lwz       r0, [r5 + 0x0018]
  16159. 0000E7A4  8082FFF8  lwz       r4, [r2 - 0x0008]
  16160. 0000E7A8  2C800000  cmpwi     cr1, r0, 0
  16161. 0000E7AC  7C050014  addc      r0, r5, r0
  16162. 0000E7B0  38BE0000  addi      r5, r30, 0x0000
  16163. 0000E7B4  387E0000  addi      r3, r30, 0x0000
  16164. 0000E7B8  41860028  beq       cr1, +0x00000028 /* 0000E7E0 */
  16165. 0000E7BC  901E0000  stw       [r30], r0
  16166. 0000E7C0  4BFFEFD5  bl        -0x0000102C /* 0000D794 */
  16167. 0000E7C4  7C630735  extsh.    r3, r3
  16168. 0000E7C8  4182004C  beq       +0x0000004C /* 0000E814 */
  16169. 0000E7CC  81810068  lwz       r12, [r1 + 0x0068]
  16170. 0000E7D0  30210060  addic     r1, r1, 96
  16171. 0000E7D4  7D8803A6  mtlr      r12
  16172. 0000E7D8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  16173. 0000E7DC  4800016C  b         +0x0000016C /* 0000E948 */
  16174. label0000E7E0:
  16175. 0000E7E0  80BE2176  lwz       r5, [r30 + 0x2176]
  16176. 0000E7E4  8082FFFC  lwz       r4, [r2 - 0x0004]
  16177. 0000E7E8  2C850000  cmpwi     cr1, r5, 0
  16178. 0000E7EC  80840000  lwz       r4, [r4]
  16179. 0000E7F0  80050000  lwz       r0, [r5]
  16180. 0000E7F4  30A10040  addic     r5, r1, 64
  16181. 0000E7F8  38600309  li        r3, 0x0309
  16182. 0000E7FC  4186013C  beq       cr1, +0x0000013C /* 0000E938 */
  16183. 0000E800  90010040  stw       [r1 + 0x0040], r0
  16184. 0000E804  387E0000  addi      r3, r30, 0x0000
  16185. 0000E808  4BFFEF8D  bl        -0x00001074 /* 0000D794 */
  16186. 0000E80C  7C630735  extsh.    r3, r3
  16187. 0000E810  40820128  bne       +0x00000128 /* 0000E938 */
  16188. label0000E814:
  16189. 0000E814  80DE216A  lwz       r6, [r30 + 0x216A]
  16190. 0000E818  8082FFF8  lwz       r4, [r2 - 0x0008]
  16191. 0000E81C  80060014  lwz       r0, [r6 + 0x0014]
  16192. 0000E820  38BE0000  addi      r5, r30, 0x0000
  16193. 0000E824  2C800000  cmpwi     cr1, r0, 0
  16194. 0000E828  7C060014  addc      r0, r6, r0
  16195. 0000E82C  387E0000  addi      r3, r30, 0x0000
  16196. 0000E830  41860028  beq       cr1, +0x00000028 /* 0000E858 */
  16197. 0000E834  901E0000  stw       [r30], r0
  16198. 0000E838  4BFFE7B5  bl        -0x0000184C /* 0000CFEC */
  16199. 0000E83C  7C630735  extsh.    r3, r3
  16200. 0000E840  4182004C  beq       +0x0000004C /* 0000E88C */
  16201. 0000E844  81810068  lwz       r12, [r1 + 0x0068]
  16202. 0000E848  30210060  addic     r1, r1, 96
  16203. 0000E84C  7D8803A6  mtlr      r12
  16204. 0000E850  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  16205. 0000E854  480000F4  b         +0x000000F4 /* 0000E948 */
  16206. label0000E858:
  16207. 0000E858  80BE2172  lwz       r5, [r30 + 0x2172]
  16208. 0000E85C  8082FFFC  lwz       r4, [r2 - 0x0004]
  16209. 0000E860  2C850000  cmpwi     cr1, r5, 0
  16210. 0000E864  80840000  lwz       r4, [r4]
  16211. 0000E868  80050000  lwz       r0, [r5]
  16212. 0000E86C  30A10044  addic     r5, r1, 68
  16213. 0000E870  3860030A  li        r3, 0x030A
  16214. 0000E874  418600C4  beq       cr1, +0x000000C4 /* 0000E938 */
  16215. 0000E878  90010044  stw       [r1 + 0x0044], r0
  16216. 0000E87C  387E0000  addi      r3, r30, 0x0000
  16217. 0000E880  4BFFE76D  bl        -0x00001894 /* 0000CFEC */
  16218. 0000E884  7C630735  extsh.    r3, r3
  16219. 0000E888  408200B0  bne       +0x000000B0 /* 0000E938 */
  16220. label0000E88C:
  16221. 0000E88C  813E216A  lwz       r9, [r30 + 0x216A]
  16222. 0000E890  8081004C  lwz       r4, [r1 + 0x004C]
  16223. 0000E894  8009001C  lwz       r0, [r9 + 0x001C]
  16224. 0000E898  80A10048  lwz       r5, [r1 + 0x0048]
  16225. 0000E89C  2C800000  cmpwi     cr1, r0, 0
  16226. 0000E8A0  7C090014  addc      r0, r9, r0
  16227. 0000E8A4  30C10038  addic     r6, r1, 56
  16228. 0000E8A8  30E1003A  addic     r7, r1, 58
  16229. 0000E8AC  3101003C  addic     r8, r1, 60
  16230. 0000E8B0  3121003E  addic     r9, r1, 62
  16231. 0000E8B4  386022D0  li        r3, 0x22D0
  16232. 0000E8B8  41860080  beq       cr1, +0x00000080 /* 0000E938 */
  16233. 0000E8BC  901E0000  stw       [r30], r0
  16234. 0000E8C0  387E0000  addi      r3, r30, 0x0000
  16235. 0000E8C4  4BFFF59D  bl        -0x00000A64 /* 0000DE60 */
  16236. 0000E8C8  7C630735  extsh.    r3, r3
  16237. 0000E8CC  4082006C  bne       +0x0000006C /* 0000E938 */
  16238. 0000E8D0  809E216A  lwz       r4, [r30 + 0x216A]
  16239. 0000E8D4  386022D1  li        r3, 0x22D1
  16240. 0000E8D8  80040020  lwz       r0, [r4 + 0x0020]
  16241. 0000E8DC  2C800000  cmpwi     cr1, r0, 0
  16242. 0000E8E0  7C040014  addc      r0, r4, r0
  16243. 0000E8E4  41860054  beq       cr1, +0x00000054 /* 0000E938 */
  16244. 0000E8E8  901E0000  stw       [r30], r0
  16245. 0000E8EC  A881003E  lha       r4, [r1 + 0x003E]
  16246. 0000E8F0  A8A10038  lha       r5, [r1 + 0x0038]
  16247. 0000E8F4  A8C1003A  lha       r6, [r1 + 0x003A]
  16248. 0000E8F8  A8E1003C  lha       r7, [r1 + 0x003C]
  16249. 0000E8FC  387E0000  addi      r3, r30, 0x0000
  16250. 0000E900  4BFFFAC9  bl        -0x00000538 /* 0000E3C8 */
  16251. 0000E904  7C630735  extsh.    r3, r3
  16252. 0000E908  40820030  bne       +0x00000030 /* 0000E938 */
  16253. 0000E90C  809E216A  lwz       r4, [r30 + 0x216A]
  16254. 0000E910  80040024  lwz       r0, [r4 + 0x0024]
  16255. 0000E914  2C800000  cmpwi     cr1, r0, 0
  16256. 0000E918  7C040014  addc      r0, r4, r0
  16257. 0000E91C  41860018  beq       cr1, +0x00000018 /* 0000E934 */
  16258. 0000E920  901E0000  stw       [r30], r0
  16259. 0000E924  81810068  lwz       r12, [r1 + 0x0068]
  16260. 0000E928  30210060  addic     r1, r1, 96
  16261. 0000E92C  7D8803A6  mtlr      r12
  16262. 0000E930  48000014  b         +0x00000014 /* 0000E944 */
  16263. label0000E934:
  16264. 0000E934  3860FFFF  li        r3, 0xFFFFFFFF
  16265. label0000E938:
  16266. 0000E938  81810068  lwz       r12, [r1 + 0x0068]
  16267. 0000E93C  30210060  addic     r1, r1, 96
  16268. 0000E940  7D8803A6  mtlr      r12
  16269. label0000E944:
  16270. 0000E944  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  16271. label0000E948:
  16272. 0000E948  4E800020  blr
  16273. 0000E94C  00000000  .invalid
  16274. 0000E950  00002041  .invalid
  16275. 0000E954  80020300  lwz       r0, [r2 + 0x0300]
  16276. 0000E958  00000000  .invalid
  16277. 0000E95C  00000218  .invalid
  16278. 0000E960  000F6D61  .invalid
  16279. 0000E964  726B6572  andi.     r11, r19, 0x6572
  16280. 0000E968  5F73696D  rlwnm.    r19, r27, r13, 5, 22
  16281. 0000E96C  756C6174  andis.    r12, r11, 0x6174
  16282. 0000E970  65000000  oris      r0, r8, 0x0000
  16283. 0000E974  7C800735  extsh.    r0, r4
  16284. 0000E978  30A0FFFF  subic     r5, r0, 1
  16285. 0000E97C  80830000  lwz       r4, [r3]
  16286. 0000E980  7CA00734  extsh     r0, r5
  16287. 0000E984  38C00000  li        r6, 0x0000
  16288. 0000E988  30A4FFFF  subic     r5, r4, 1
  16289. 0000E98C  41820024  beq       +0x00000024 /* 0000E9B0 */
  16290. label0000E990:
  16291. 0000E990  2C000000  cmpwi     r0, 0
  16292. 0000E994  30E0FFFF  subic     r7, r0, 1
  16293. 0000E998  8C050001  lbzu      r0, [r5 + 0x0001]
  16294. 0000E99C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  16295. 0000E9A0  7CC60378  or        r6, r6, r0
  16296. 0000E9A4  30840001  addic     r4, r4, 1
  16297. 0000E9A8  7CE00734  extsh     r0, r7
  16298. 0000E9AC  4082FFE4  bne       -0x0000001C /* 0000E990 */
  16299. label0000E9B0:
  16300. 0000E9B0  90830000  stw       [r3], r4
  16301. 0000E9B4  38660000  addi      r3, r6, 0x0000
  16302. 0000E9B8  4E800020  blr
  16303. 0000E9BC  00000000  .invalid
  16304. 0000E9C0  00002040  .invalid
  16305. 0000E9C4  00000200  .invalid
  16306. 0000E9C8  00000000  .invalid
  16307. 0000E9CC  00000048  .invalid
  16308. 0000E9D0  000B706F  .invalid
  16309. 0000E9D4  70507472  andi.     r16, r2, 0x7472
  16310. 0000E9D8  42797465  bcl     19, 25, +0x00007464 /* 00015E3C */
  16311. 0000E9DC  73000000  andi.     r0, r24, 0x0000
  16312. fn0000E9E0:
  16313. 0000E9E0  7C602670  srawi     r0, r3, 4
  16314. 0000E9E4  7C862670  srawi     r6, r4, 4
  16315. 0000E9E8  7C631E70  srawi     r3, r3, 3
  16316. 0000E9EC  7C841E70  srawi     r4, r4, 3
  16317. 0000E9F0  28050400  cmplwi    r5, 1024
  16318. 0000E9F4  30630001  addic     r3, r3, 1
  16319. 0000E9F8  30840001  addic     r4, r4, 1
  16320. 0000E9FC  7C8321D6  mullw     r4, r3, r4
  16321. 0000EA00  5484502A  rlwinm    r4, r4, 10, 0, 21
  16322. 0000EA04  40820014  bne       +0x00000014 /* 0000EA18 */
  16323. 0000EA08  7CA42014  addc      r5, r4, r4
  16324. 0000EA0C  7CA42814  addc      r5, r4, r5
  16325. 0000EA10  7CA31670  srawi     r3, r5, 2
  16326. 0000EA14  48000028  b         +0x00000028 /* 0000EA3C */
  16327. label0000EA18:
  16328. 0000EA18  20A50800  subfic    r5, r5, 2048
  16329. 0000EA1C  30000001  addic     r0, r0, 1
  16330. 0000EA20  30C60001  addic     r6, r6, 1
  16331. 0000EA24  7C0031D6  mullw     r0, r0, r6
  16332. 0000EA28  5400502A  rlwinm    r0, r0, 10, 0, 21
  16333. 0000EA2C  7C840014  addc      r4, r4, r0
  16334. 0000EA30  7C002014  addc      r0, r0, r4
  16335. 0000EA34  54A5C23E  rlwinm    r5, r5, 24, 8, 31
  16336. 0000EA38  7C602B96  divwu     r3, r0, r5
  16337. label0000EA3C:
  16338. 0000EA3C  4E800020  blr
  16339. 0000EA40  00000000  .invalid
  16340. 0000EA44  00002040  .invalid
  16341. 0000EA48  00000300  .invalid
  16342. 0000EA4C  00000000  .invalid
  16343. 0000EA50  00000060  .invalid
  16344. 0000EA54  000D4D41  .invalid
  16345. 0000EA58  585F5343  .invalid
  16346. 0000EA5C  414E5F53  bcla     10, 14, 0x00005F50
  16347. 0000EA60  495A4500  b         +0x015A4500 /* 015B2F60 */
  16348. 0000EA64  00000000  .invalid
  16349. 0000EA68  38000000  li        r0, 0x0000
  16350. 0000EA6C  9083083C  stw       [r3 + 0x083C], r4
  16351. 0000EA70  90830000  stw       [r3], r4
  16352. 0000EA74  90030004  stw       [r3 + 0x0004], r0
  16353. 0000EA78  90030008  stw       [r3 + 0x0008], r0
  16354. 0000EA7C  4E800020  blr
  16355. 0000EA80  00000000  .invalid
  16356. 0000EA84  00002040  .invalid
  16357. 0000EA88  00000200  .invalid
  16358. 0000EA8C  00000000  .invalid
  16359. 0000EA90  00000018  .invalid
  16360. 0000EA94  00107365  .invalid
  16361. 0000EA98  74757077  andis.    r21, r3, 0x7077
  16362. 0000EA9C  72697465  andi.     r9, r19, 0x7465
  16363. 0000EAA0  62756666  ori       r21, r19, 0x6666
  16364. 0000EAA4  65720000  oris      r18, r11, 0x0000
  16365. fn0000EAA8:
  16366. 0000EAA8  80C30000  lwz       r6, [r3]
  16367. 0000EAAC  380000FF  li        r0, 0x00FF
  16368. 0000EAB0  30A60001  addic     r5, r6, 1
  16369. 0000EAB4  90A30000  stw       [r3], r5
  16370. 0000EAB8  98060000  stb       [r6], r0
  16371. 0000EABC  80A30000  lwz       r5, [r3]
  16372. 0000EAC0  30050001  addic     r0, r5, 1
  16373. 0000EAC4  90030000  stw       [r3], r0
  16374. 0000EAC8  98850000  stb       [r5], r4
  16375. 0000EACC  4E800020  blr
  16376. 0000EAD0  00000000  .invalid
  16377. 0000EAD4  00002040  .invalid
  16378. 0000EAD8  00000200  .invalid
  16379. 0000EADC  00000000  .invalid
  16380. 0000EAE0  00000028  .invalid
  16381. 0000EAE4  000B706C  .invalid
  16382. 0000EAE8  6163656D  ori       r3, r11, 0x656D
  16383. 0000EAEC  61726B65  ori       r18, r11, 0x6B65
  16384. 0000EAF0  72000000  andi.     r0, r16, 0x0000
  16385. fn0000EAF4:
  16386. 0000EAF4  2C040000  cmpwi     r4, 0
  16387. 0000EAF8  3084FFFF  subic     r4, r4, 1
  16388. 0000EAFC  30C5FFFF  subic     r6, r5, 1
  16389. 0000EB00  41820024  beq       +0x00000024 /* 0000EB24 */
  16390. label0000EB04:
  16391. 0000EB04  80A30000  lwz       r5, [r3]
  16392. 0000EB08  2C040000  cmpwi     r4, 0
  16393. 0000EB0C  30050001  addic     r0, r5, 1
  16394. 0000EB10  90030000  stw       [r3], r0
  16395. 0000EB14  8C060001  lbzu      r0, [r6 + 0x0001]
  16396. 0000EB18  3084FFFF  subic     r4, r4, 1
  16397. 0000EB1C  98050000  stb       [r5], r0
  16398. 0000EB20  4082FFE4  bne       -0x0000001C /* 0000EB04 */
  16399. label0000EB24:
  16400. 0000EB24  4E800020  blr
  16401. 0000EB28  00000000  .invalid
  16402. 0000EB2C  00002040  .invalid
  16403. 0000EB30  00000300  .invalid
  16404. 0000EB34  00000000  .invalid
  16405. 0000EB38  00000034  .invalid
  16406. 0000EB3C  00097075  .invalid
  16407. 0000EB40  73686279  andi.     r8, r27, 0x6279
  16408. 0000EB44  74657300  andis.    r5, r3, 0x7300
  16409. 0000EB48  80A30000  lwz       r5, [r3]
  16410. 0000EB4C  30050001  addic     r0, r5, 1
  16411. 0000EB50  90030000  stw       [r3], r0
  16412. 0000EB54  98850000  stb       [r5], r4
  16413. 0000EB58  4E800020  blr
  16414. 0000EB5C  00000000  .invalid
  16415. 0000EB60  00002040  .invalid
  16416. 0000EB64  00000200  .invalid
  16417. 0000EB68  00000000  .invalid
  16418. 0000EB6C  00000014  .invalid
  16419. 0000EB70  00087075  .invalid
  16420. 0000EB74  73686279  andi.     r8, r27, 0x6279
  16421. 0000EB78  74650000  andis.    r5, r3, 0x0000
  16422. 0000EB7C  8003083C  lwz       r0, [r3 + 0x083C]
  16423. 0000EB80  80630000  lwz       r3, [r3]
  16424. 0000EB84  7C601810  subfc     r3, r0, r3
  16425. 0000EB88  54631838  rlwinm    r3, r3, 3, 0, 28
  16426. 0000EB8C  4E800020  blr
  16427. 0000EB90  00000000  .invalid
  16428. 0000EB94  00002040  .invalid
  16429. 0000EB98  00000100  .invalid
  16430. 0000EB9C  00000000  .invalid
  16431. 0000EBA0  00000014  .invalid
  16432. 0000EBA4  000C6765  .invalid
  16433. 0000EBA8  74656269  andis.    r5, r3, 0x6269
  16434. 0000EBAC  74636F75  andis.    r3, r3, 0x6F75
  16435. 0000EBB0  6E740000  xoris     r20, r19, 0x0000
  16436. 0000EBB4  7CC00734  extsh     r0, r6
  16437. 0000EBB8  20000020  subfic    r0, r0, 32
  16438. 0000EBBC  80C30000  lwz       r6, [r3]
  16439. 0000EBC0  7CA50734  extsh     r5, r5
  16440. 0000EBC4  7C000734  extsh     r0, r0
  16441. 0000EBC8  7C050010  subfc     r0, r5, r0
  16442. 0000EBCC  7C000734  extsh     r0, r0
  16443. 0000EBD0  38E00001  li        r7, 0x0001
  16444. 0000EBD4  7CE52830  slw       r5, r7, r5
  16445. 0000EBD8  30A5FFFF  subic     r5, r5, 1
  16446. 0000EBDC  7CA42038  and       r4, r5, r4
  16447. 0000EBE0  7CA50030  slw       r5, r5, r0
  16448. 0000EBE4  7CC52878  andc      r5, r6, r5
  16449. 0000EBE8  7C840030  slw       r4, r4, r0
  16450. 0000EBEC  7CA52378  or        r5, r5, r4
  16451. 0000EBF0  90A30000  stw       [r3], r5
  16452. 0000EBF4  4E800020  blr
  16453. 0000EBF8  00000000  .invalid
  16454. 0000EBFC  00002040  .invalid
  16455. 0000EC00  00000400  .invalid
  16456. 0000EC04  00000000  .invalid
  16457. 0000EC08  00000044  .invalid
  16458. 0000EC0C  00054246  .invalid
  16459. 0000EC10  494E5300  b         +0x014E5300 /* 014F3F10 */
  16460. 0000EC14  80030008  lwz       r0, [r3 + 0x0008]
  16461. 0000EC18  80C30004  lwz       r6, [r3 + 0x0004]
  16462. 0000EC1C  2C040000  cmpwi     r4, 0
  16463. 0000EC20  90C1FFF8  stw       [r1 - 0x0008], r6
  16464. 0000EC24  7C070734  extsh     r7, r0
  16465. 0000EC28  5406043E  rlwinm    r6, r0, 0, 16, 31
  16466. 0000EC2C  80030000  lwz       r0, [r3]
  16467. 0000EC30  4182008C  beq       +0x0000008C /* 0000ECBC */
  16468. 0000EC34  7CC43014  addc      r6, r4, r6
  16469. 0000EC38  54C6043E  rlwinm    r6, r6, 0, 16, 31
  16470. 0000EC3C  20E70020  subfic    r7, r7, 32
  16471. 0000EC40  2C860008  cmpwi     cr1, r6, 8
  16472. 0000EC44  8101FFF8  lwz       r8, [r1 - 0x0008]
  16473. 0000EC48  39200001  li        r9, 0x0001
  16474. 0000EC4C  7CE70734  extsh     r7, r7
  16475. 0000EC50  7C840734  extsh     r4, r4
  16476. 0000EC54  7D292030  slw       r9, r9, r4
  16477. 0000EC58  7C843810  subfc     r4, r4, r7
  16478. 0000EC5C  30E9FFFF  subic     r7, r9, 1
  16479. 0000EC60  7CA53838  and       r5, r5, r7
  16480. 0000EC64  7C840734  extsh     r4, r4
  16481. 0000EC68  7CA52030  slw       r5, r5, r4
  16482. 0000EC6C  7CE42030  slw       r4, r7, r4
  16483. 0000EC70  7D042078  andc      r4, r8, r4
  16484. 0000EC74  7C852B78  or        r5, r4, r5
  16485. 0000EC78  90A1FFF8  stw       [r1 - 0x0008], r5
  16486. 0000EC7C  30E0FFFF  subic     r7, r0, 1
  16487. 0000EC80  4184002C  blt       cr1, +0x0000002C /* 0000ECAC */
  16488. label0000EC84:
  16489. 0000EC84  30A6FFF8  subic     r5, r6, 8
  16490. 0000EC88  54A6043E  rlwinm    r6, r5, 0, 16, 31
  16491. 0000EC8C  80A1FFF8  lwz       r5, [r1 - 0x0008]
  16492. 0000EC90  2C060008  cmpwi     r6, 8
  16493. 0000EC94  54A4402E  rlwinm    r4, r5, 8, 0, 23
  16494. 0000EC98  9081FFF8  stw       [r1 - 0x0008], r4
  16495. 0000EC9C  54A5463E  rlwinm    r5, r5, 8, 24, 31
  16496. 0000ECA0  30000001  addic     r0, r0, 1
  16497. 0000ECA4  9CA70001  stbu      [r7 + 0x0001], r5
  16498. 0000ECA8  4080FFDC  bge       -0x00000024 /* 0000EC84 */
  16499. label0000ECAC:
  16500. 0000ECAC  90C30008  stw       [r3 + 0x0008], r6
  16501. 0000ECB0  90030000  stw       [r3], r0
  16502. 0000ECB4  80A1FFF8  lwz       r5, [r1 - 0x0008]
  16503. 0000ECB8  90A30004  stw       [r3 + 0x0004], r5
  16504. label0000ECBC:
  16505. 0000ECBC  4E800020  blr
  16506. 0000ECC0  00000000  .invalid
  16507. 0000ECC4  00002040  .invalid
  16508. 0000ECC8  00000300  .invalid
  16509. 0000ECCC  00000000  .invalid
  16510. 0000ECD0  000000AC  .invalid
  16511. 0000ECD4  00087075  .invalid
  16512. 0000ECD8  73686269  andi.     r8, r27, 0x6269
  16513. 0000ECDC  74730000  andis.    r19, r3, 0x0000
  16514. fn0000ECE0:
  16515. 0000ECE0  80C30008  lwz       r6, [r3 + 0x0008]
  16516. 0000ECE4  80030004  lwz       r0, [r3 + 0x0004]
  16517. 0000ECE8  2C840000  cmpwi     cr1, r4, 0
  16518. 0000ECEC  9001FFF8  stw       [r1 - 0x0008], r0
  16519. 0000ECF0  7CC70734  extsh     r7, r6
  16520. 0000ECF4  54C0043E  rlwinm    r0, r6, 0, 16, 31
  16521. 0000ECF8  80C30000  lwz       r6, [r3]
  16522. 0000ECFC  418600DC  beq       cr1, +0x000000DC /* 0000EDD8 */
  16523. 0000ED00  7C040014  addc      r0, r4, r0
  16524. 0000ED04  5400043E  rlwinm    r0, r0, 0, 16, 31
  16525. 0000ED08  20E70020  subfic    r7, r7, 32
  16526. 0000ED0C  2C000008  cmpwi     r0, 8
  16527. 0000ED10  8101FFF8  lwz       r8, [r1 - 0x0008]
  16528. 0000ED14  39200001  li        r9, 0x0001
  16529. 0000ED18  7CE70734  extsh     r7, r7
  16530. 0000ED1C  7C840734  extsh     r4, r4
  16531. 0000ED20  7D292030  slw       r9, r9, r4
  16532. 0000ED24  7C843810  subfc     r4, r4, r7
  16533. 0000ED28  30E9FFFF  subic     r7, r9, 1
  16534. 0000ED2C  7CA53838  and       r5, r5, r7
  16535. 0000ED30  7C840734  extsh     r4, r4
  16536. 0000ED34  7CA52030  slw       r5, r5, r4
  16537. 0000ED38  7CE42030  slw       r4, r7, r4
  16538. 0000ED3C  7D042078  andc      r4, r8, r4
  16539. 0000ED40  7C852B78  or        r5, r4, r5
  16540. 0000ED44  90A1FFF8  stw       [r1 - 0x0008], r5
  16541. 0000ED48  39000000  li        r8, 0x0000
  16542. 0000ED4C  4180007C  blt       +0x0000007C /* 0000EDC8 */
  16543. 0000ED50  30A0FFF8  subic     r5, r0, 8
  16544. 0000ED54  54A0043E  rlwinm    r0, r5, 0, 16, 31
  16545. 0000ED58  80A1FFF8  lwz       r5, [r1 - 0x0008]
  16546. 0000ED5C  2C000008  cmpwi     r0, 8
  16547. 0000ED60  54A4402E  rlwinm    r4, r5, 8, 0, 23
  16548. 0000ED64  54A5463E  rlwinm    r5, r5, 8, 24, 31
  16549. 0000ED68  2F0500FF  cmpwi     cr6, r5, 255
  16550. 0000ED6C  9081FFF8  stw       [r1 - 0x0008], r4
  16551. 0000ED70  98A60000  stb       [r6], r5
  16552. 0000ED74  38A60000  addi      r5, r6, 0x0000
  16553. 0000ED78  30C60001  addic     r6, r6, 1
  16554. label0000ED7C:
  16555. 0000ED7C  409A0018  bne       cr6, +0x00000018 /* 0000ED94 */
  16556. 0000ED80  80830010  lwz       r4, [r3 + 0x0010]
  16557. 0000ED84  2C840000  cmpwi     cr1, r4, 0
  16558. 0000ED88  4186000C  beq       cr1, +0x0000000C /* 0000ED94 */
  16559. 0000ED8C  99050001  stb       [r5 + 0x0001], r8
  16560. 0000ED90  30C50002  addic     r6, r5, 2
  16561. label0000ED94:
  16562. 0000ED94  8081FFF8  lwz       r4, [r1 - 0x0008]
  16563. 0000ED98  30A0FFF8  subic     r5, r0, 8
  16564. 0000ED9C  5487463E  rlwinm    r7, r4, 8, 24, 31
  16565. 0000EDA0  41800028  blt       +0x00000028 /* 0000EDC8 */
  16566. 0000EDA4  54A0043E  rlwinm    r0, r5, 0, 16, 31
  16567. 0000EDA8  5485402E  rlwinm    r5, r4, 8, 0, 23
  16568. 0000EDAC  90A1FFF8  stw       [r1 - 0x0008], r5
  16569. 0000EDB0  2F0700FF  cmpwi     cr6, r7, 255
  16570. 0000EDB4  2C000008  cmpwi     r0, 8
  16571. 0000EDB8  38A60000  addi      r5, r6, 0x0000
  16572. 0000EDBC  98E60000  stb       [r6], r7
  16573. 0000EDC0  30C60001  addic     r6, r6, 1
  16574. 0000EDC4  4BFFFFB8  b         -0x00000048 /* 0000ED7C */
  16575. label0000EDC8:
  16576. 0000EDC8  90030008  stw       [r3 + 0x0008], r0
  16577. 0000EDCC  90C30000  stw       [r3], r6
  16578. 0000EDD0  80A1FFF8  lwz       r5, [r1 - 0x0008]
  16579. 0000EDD4  90A30004  stw       [r3 + 0x0004], r5
  16580. label0000EDD8:
  16581. 0000EDD8  4E800020  blr
  16582. 0000EDDC  00000000  .invalid
  16583. 0000EDE0  00002040  .invalid
  16584. 0000EDE4  00000300  .invalid
  16585. 0000EDE8  00000000  .invalid
  16586. 0000EDEC  000000FC  .invalid
  16587. 0000EDF0  000C7075  .invalid
  16588. 0000EDF4  73686461  andi.     r8, r27, 0x6461
  16589. 0000EDF8  74616269  andis.    r1, r3, 0x6269
  16590. 0000EDFC  74730000  andis.    r19, r3, 0x0000
  16591. fn0000EE00:
  16592. 0000EE00  38000020  li        r0, 0x0020
  16593. 0000EE04  9083083C  stw       [r3 + 0x083C], r4
  16594. 0000EE08  90030008  stw       [r3 + 0x0008], r0
  16595. 0000EE0C  90830000  stw       [r3], r4
  16596. 0000EE10  4E800020  blr
  16597. 0000EE14  00000000  .invalid
  16598. 0000EE18  00002040  .invalid
  16599. 0000EE1C  00000200  .invalid
  16600. 0000EE20  00000000  .invalid
  16601. 0000EE24  00000014  .invalid
  16602. 0000EE28  000F7365  .invalid
  16603. 0000EE2C  74757072  andis.    r21, r3, 0x7072
  16604. 0000EE30  65616462  oris      r1, r11, 0x6462
  16605. 0000EE34  75666665  andis.    r6, r11, 0x6665
  16606. 0000EE38  72000000  andi.     r0, r16, 0x0000
  16607. fn0000EE3C:
  16608. 0000EE3C  7C850735  extsh.    r5, r4
  16609. 0000EE40  3005FFFF  subic     r0, r5, 1
  16610. 0000EE44  7C050734  extsh     r5, r0
  16611. 0000EE48  38000000  li        r0, 0x0000
  16612. 0000EE4C  41820030  beq       +0x00000030 /* 0000EE7C */
  16613. 0000EE50  80E30000  lwz       r7, [r3]
  16614. label0000EE54:
  16615. 0000EE54  38C70000  addi      r6, r7, 0x0000
  16616. 0000EE58  30E70001  addic     r7, r7, 1
  16617. 0000EE5C  90E30000  stw       [r3], r7
  16618. 0000EE60  2C050000  cmpwi     r5, 0
  16619. 0000EE64  88C60000  lbz       r6, [r6]
  16620. 0000EE68  5400402E  rlwinm    r0, r0, 8, 0, 23
  16621. 0000EE6C  3085FFFF  subic     r4, r5, 1
  16622. 0000EE70  7C850734  extsh     r5, r4
  16623. 0000EE74  7C003378  or        r0, r0, r6
  16624. 0000EE78  4082FFDC  bne       -0x00000024 /* 0000EE54 */
  16625. label0000EE7C:
  16626. 0000EE7C  30600000  addic     r3, r0, 0
  16627. 0000EE80  4E800020  blr
  16628. 0000EE84  00000000  .invalid
  16629. 0000EE88  00002040  .invalid
  16630. 0000EE8C  00000200  .invalid
  16631. 0000EE90  00000000  .invalid
  16632. 0000EE94  00000048  .invalid
  16633. 0000EE98  0008706F  .invalid
  16634. 0000EE9C  70627974  andi.     r2, r3, 0x7974
  16635. 0000EEA0  65730000  oris      r19, r11, 0x0000
  16636. fn0000EEA4:
  16637. 0000EEA4  80830008  lwz       r4, [r3 + 0x0008]
  16638. 0000EEA8  8003083C  lwz       r0, [r3 + 0x083C]
  16639. 0000EEAC  7C850734  extsh     r5, r4
  16640. 0000EEB0  2C050018  cmpwi     r5, 24
  16641. 0000EEB4  80630000  lwz       r3, [r3]
  16642. 0000EEB8  30850008  addic     r4, r5, 8
  16643. 0000EEBC  7C001810  subfc     r0, r0, r3
  16644. 0000EEC0  54001838  rlwinm    r0, r0, 3, 0, 28
  16645. 0000EEC4  40800018  bge       +0x00000018 /* 0000EEDC */
  16646. label0000EEC8:
  16647. 0000EEC8  7C850734  extsh     r5, r4
  16648. 0000EECC  2C850018  cmpwi     cr1, r5, 24
  16649. 0000EED0  3000FFF8  subic     r0, r0, 8
  16650. 0000EED4  30850008  addic     r4, r5, 8
  16651. 0000EED8  4184FFF0  blt       cr1, -0x00000010 /* 0000EEC8 */
  16652. label0000EEDC:
  16653. 0000EEDC  20650020  subfic    r3, r5, 32
  16654. 0000EEE0  7C630010  subfc     r3, r3, r0
  16655. 0000EEE4  4E800020  blr
  16656. 0000EEE8  00000000  .invalid
  16657. 0000EEEC  00002040  .invalid
  16658. 0000EEF0  00000100  .invalid
  16659. 0000EEF4  00000000  .invalid
  16660. 0000EEF8  00000044  .invalid
  16661. 0000EEFC  000C6765  .invalid
  16662. 0000EF00  74646269  andis.    r4, r3, 0x6269
  16663. 0000EF04  74636F75  andis.    r3, r3, 0x6F75
  16664. 0000EF08  6E740000  xoris     r20, r19, 0x0000
  16665. fn0000EF0C:
  16666. 0000EF0C  80830008  lwz       r4, [r3 + 0x0008]
  16667. 0000EF10  2C040008  cmpwi     r4, 8
  16668. 0000EF14  41800074  blt       +0x00000074 /* 0000EF88 */
  16669. label0000EF18:
  16670. 0000EF18  80A30004  lwz       r5, [r3 + 0x0004]
  16671. 0000EF1C  80830000  lwz       r4, [r3]
  16672. 0000EF20  54A0402E  rlwinm    r0, r5, 8, 0, 23
  16673. 0000EF24  38A40000  addi      r5, r4, 0x0000
  16674. 0000EF28  30840001  addic     r4, r4, 1
  16675. 0000EF2C  90030004  stw       [r3 + 0x0004], r0
  16676. 0000EF30  90830000  stw       [r3], r4
  16677. 0000EF34  88050000  lbz       r0, [r5]
  16678. 0000EF38  80C30008  lwz       r6, [r3 + 0x0008]
  16679. 0000EF3C  2C8000FF  cmpwi     cr1, r0, 255
  16680. 0000EF40  30E6FFF8  subic     r7, r6, 8
  16681. 0000EF44  2C070008  cmpwi     r7, 8
  16682. 0000EF48  81230004  lwz       r9, [r3 + 0x0004]
  16683. 0000EF4C  4086002C  bne       cr1, +0x0000002C /* 0000EF78 */
  16684. 0000EF50  80C30010  lwz       r6, [r3 + 0x0010]
  16685. 0000EF54  31050001  addic     r8, r5, 1
  16686. 0000EF58  2C860000  cmpwi     cr1, r6, 0
  16687. 0000EF5C  30A50002  addic     r5, r5, 2
  16688. 0000EF60  41860018  beq       cr1, +0x00000018 /* 0000EF78 */
  16689. 0000EF64  90A30000  stw       [r3], r5
  16690. 0000EF68  88840000  lbz       r4, [r4]
  16691. 0000EF6C  2F040000  cmpwi     cr6, r4, 0
  16692. 0000EF70  419A0008  beq       cr6, +0x00000008 /* 0000EF78 */
  16693. 0000EF74  91030000  stw       [r3], r8
  16694. label0000EF78:
  16695. 0000EF78  7D240378  or        r4, r9, r0
  16696. 0000EF7C  90830004  stw       [r3 + 0x0004], r4
  16697. 0000EF80  90E30008  stw       [r3 + 0x0008], r7
  16698. 0000EF84  4080FF94  bge       -0x0000006C /* 0000EF18 */
  16699. label0000EF88:
  16700. 0000EF88  4E800020  blr
  16701. 0000EF8C  00000000  .invalid
  16702. 0000EF90  00002040  .invalid
  16703. 0000EF94  00000100  .invalid
  16704. 0000EF98  00000000  .invalid
  16705. 0000EF9C  00000080  .invalid
  16706. 0000EFA0  00094269  .invalid
  16707. 0000EFA4  74526566  andis.    r18, r2, 0x6566
  16708. 0000EFA8  696C6C00  xori      r12, r11, 0x6C00
  16709. fn0000EFAC:
  16710. 0000EFAC  80030008  lwz       r0, [r3 + 0x0008]
  16711. 0000EFB0  38A00001  li        r5, 0x0001
  16712. 0000EFB4  2C000008  cmpwi     r0, 8
  16713. 0000EFB8  7CA02030  slw       r0, r5, r4
  16714. 0000EFBC  30E0FFFF  subic     r7, r0, 1
  16715. 0000EFC0  41800078  blt       +0x00000078 /* 0000F038 */
  16716. label0000EFC4:
  16717. 0000EFC4  81030000  lwz       r8, [r3]
  16718. 0000EFC8  80A30004  lwz       r5, [r3 + 0x0004]
  16719. 0000EFCC  80030008  lwz       r0, [r3 + 0x0008]
  16720. 0000EFD0  54A5402E  rlwinm    r5, r5, 8, 0, 23
  16721. 0000EFD4  38C80000  addi      r6, r8, 0x0000
  16722. 0000EFD8  39680000  addi      r11, r8, 0x0000
  16723. 0000EFDC  31080001  addic     r8, r8, 1
  16724. 0000EFE0  90A30004  stw       [r3 + 0x0004], r5
  16725. 0000EFE4  91030000  stw       [r3], r8
  16726. 0000EFE8  88A60000  lbz       r5, [r6]
  16727. 0000EFEC  3140FFF8  subic     r10, r0, 8
  16728. 0000EFF0  2C8500FF  cmpwi     cr1, r5, 255
  16729. 0000EFF4  2C0A0008  cmpwi     r10, 8
  16730. 0000EFF8  80030004  lwz       r0, [r3 + 0x0004]
  16731. 0000EFFC  4086002C  bne       cr1, +0x0000002C /* 0000F028 */
  16732. 0000F000  81230010  lwz       r9, [r3 + 0x0010]
  16733. 0000F004  30CB0001  addic     r6, r11, 1
  16734. 0000F008  2C890000  cmpwi     cr1, r9, 0
  16735. 0000F00C  312B0002  addic     r9, r11, 2
  16736. 0000F010  41860018  beq       cr1, +0x00000018 /* 0000F028 */
  16737. 0000F014  91230000  stw       [r3], r9
  16738. 0000F018  89080000  lbz       r8, [r8]
  16739. 0000F01C  2F080000  cmpwi     cr6, r8, 0
  16740. 0000F020  419A0008  beq       cr6, +0x00000008 /* 0000F028 */
  16741. 0000F024  90C30000  stw       [r3], r6
  16742. label0000F028:
  16743. 0000F028  7C002B78  or        r0, r0, r5
  16744. 0000F02C  90030004  stw       [r3 + 0x0004], r0
  16745. 0000F030  91430008  stw       [r3 + 0x0008], r10
  16746. 0000F034  4080FF90  bge       -0x00000070 /* 0000EFC4 */
  16747. label0000F038:
  16748. 0000F038  80030008  lwz       r0, [r3 + 0x0008]
  16749. 0000F03C  80C30004  lwz       r6, [r3 + 0x0004]
  16750. 0000F040  7CA02014  addc      r5, r0, r4
  16751. 0000F044  20000020  subfic    r0, r0, 32
  16752. 0000F048  7C040010  subfc     r0, r4, r0
  16753. 0000F04C  7C000734  extsh     r0, r0
  16754. 0000F050  90A30008  stw       [r3 + 0x0008], r5
  16755. 0000F054  7CC00430  srw       r0, r6, r0
  16756. 0000F058  7CE30038  and       r3, r7, r0
  16757. 0000F05C  4E800020  blr
  16758. 0000F060  00000000  .invalid
  16759. 0000F064  00002040  .invalid
  16760. 0000F068  00000200  .invalid
  16761. 0000F06C  00000000  .invalid
  16762. 0000F070  000000B4  .invalid
  16763. 0000F074  0008706F  .invalid
  16764. 0000F078  70626974  andi.     r2, r3, 0x6974
  16765. 0000F07C  73610000  andi.     r1, r27, 0x0000
  16766. fn0000F080:
  16767. 0000F080  800B0000  lwz       r0, [r11]
  16768. 0000F084  90410014  stw       [r1 + 0x0014], r2
  16769. 0000F088  7C0903A6  mtctr     r0
  16770. 0000F08C  804B0004  lwz       r2, [r11 + 0x0004]
  16771. 0000F090  7D6C5B78  mr        r12, r11
  16772. 0000F094  816B0008  lwz       r11, [r11 + 0x0008]
  16773. 0000F098  4E800420  bctr
  16774. 0000F09C  4E800020  blr
  16775. 0000F0A0  00000000  .invalid
  16776. 0000F0A4  000C0000  .invalid
  16777. 0000F0A8  00000000  .invalid
  16778. 0000F0AC  00000000  .invalid
  16779. 0000F0B0  00000000  .invalid
  16780. 0000F0B4  00000000  .invalid
  16781. 0000F0B8  00000000  .invalid
  16782. 0000F0BC  00000000  .invalid
  16783. 0000F0C0  00000000  .invalid
  16784. fn0000F0C4:
  16785. 0000F0C4  8182FF10  lwz       r12, [r2 - 0x00F0]
  16786. 0000F0C8  90410014  stw       [r1 + 0x0014], r2
  16787. 0000F0CC  800C0000  lwz       r0, [r12]
  16788. 0000F0D0  804C0004  lwz       r2, [r12 + 0x0004]
  16789. 0000F0D4  7C0903A6  mtctr     r0
  16790. 0000F0D8  4E800420  bctr
  16791. fn0000F0DC:
  16792. 0000F0DC  8182FF34  lwz       r12, [r2 - 0x00CC]
  16793. 0000F0E0  90410014  stw       [r1 + 0x0014], r2
  16794. 0000F0E4  800C0000  lwz       r0, [r12]
  16795. 0000F0E8  804C0004  lwz       r2, [r12 + 0x0004]
  16796. 0000F0EC  7C0903A6  mtctr     r0
  16797. 0000F0F0  4E800420  bctr
  16798. fn0000F0F4:
  16799. 0000F0F4  8182FF18  lwz       r12, [r2 - 0x00E8]
  16800. 0000F0F8  90410014  stw       [r1 + 0x0014], r2
  16801. 0000F0FC  800C0000  lwz       r0, [r12]
  16802. 0000F100  804C0004  lwz       r2, [r12 + 0x0004]
  16803. 0000F104  7C0903A6  mtctr     r0
  16804. 0000F108  4E800420  bctr
  16805. fn0000F10C:
  16806. 0000F10C  8182FF9C  lwz       r12, [r2 - 0x0064]
  16807. 0000F110  90410014  stw       [r1 + 0x0014], r2
  16808. 0000F114  800C0000  lwz       r0, [r12]
  16809. 0000F118  804C0004  lwz       r2, [r12 + 0x0004]
  16810. 0000F11C  7C0903A6  mtctr     r0
  16811. 0000F120  4E800420  bctr
  16812. fn0000F124:
  16813. 0000F124  8182FF60  lwz       r12, [r2 - 0x00A0]
  16814. 0000F128  90410014  stw       [r1 + 0x0014], r2
  16815. 0000F12C  800C0000  lwz       r0, [r12]
  16816. 0000F130  804C0004  lwz       r2, [r12 + 0x0004]
  16817. 0000F134  7C0903A6  mtctr     r0
  16818. 0000F138  4E800420  bctr
  16819. fn0000F13C:
  16820. 0000F13C  8182FF04  lwz       r12, [r2 - 0x00FC]
  16821. 0000F140  90410014  stw       [r1 + 0x0014], r2
  16822. 0000F144  800C0000  lwz       r0, [r12]
  16823. 0000F148  804C0004  lwz       r2, [r12 + 0x0004]
  16824. 0000F14C  7C0903A6  mtctr     r0
  16825. 0000F150  4E800420  bctr
  16826. fn0000F154:
  16827. 0000F154  8182FF1C  lwz       r12, [r2 - 0x00E4]
  16828. 0000F158  90410014  stw       [r1 + 0x0014], r2
  16829. 0000F15C  800C0000  lwz       r0, [r12]
  16830. 0000F160  804C0004  lwz       r2, [r12 + 0x0004]
  16831. 0000F164  7C0903A6  mtctr     r0
  16832. 0000F168  4E800420  bctr
  16833. fn0000F16C:
  16834. 0000F16C  8182FF7C  lwz       r12, [r2 - 0x0084]
  16835. 0000F170  90410014  stw       [r1 + 0x0014], r2
  16836. 0000F174  800C0000  lwz       r0, [r12]
  16837. 0000F178  804C0004  lwz       r2, [r12 + 0x0004]
  16838. 0000F17C  7C0903A6  mtctr     r0
  16839. 0000F180  4E800420  bctr
  16840. fn0000F184:
  16841. 0000F184  8182FF80  lwz       r12, [r2 - 0x0080]
  16842. 0000F188  90410014  stw       [r1 + 0x0014], r2
  16843. 0000F18C  800C0000  lwz       r0, [r12]
  16844. 0000F190  804C0004  lwz       r2, [r12 + 0x0004]
  16845. 0000F194  7C0903A6  mtctr     r0
  16846. 0000F198  4E800420  bctr
  16847. fn0000F19C:
  16848. 0000F19C  8182FF84  lwz       r12, [r2 - 0x007C]
  16849. 0000F1A0  90410014  stw       [r1 + 0x0014], r2
  16850. 0000F1A4  800C0000  lwz       r0, [r12]
  16851. 0000F1A8  804C0004  lwz       r2, [r12 + 0x0004]
  16852. 0000F1AC  7C0903A6  mtctr     r0
  16853. 0000F1B0  4E800420  bctr
  16854. fn0000F1B4:
  16855. 0000F1B4  8182FF20  lwz       r12, [r2 - 0x00E0]
  16856. 0000F1B8  90410014  stw       [r1 + 0x0014], r2
  16857. 0000F1BC  800C0000  lwz       r0, [r12]
  16858. 0000F1C0  804C0004  lwz       r2, [r12 + 0x0004]
  16859. 0000F1C4  7C0903A6  mtctr     r0
  16860. 0000F1C8  4E800420  bctr
  16861. fn0000F1CC:
  16862. 0000F1CC  8182FF78  lwz       r12, [r2 - 0x0088]
  16863. 0000F1D0  90410014  stw       [r1 + 0x0014], r2
  16864. 0000F1D4  800C0000  lwz       r0, [r12]
  16865. 0000F1D8  804C0004  lwz       r2, [r12 + 0x0004]
  16866. 0000F1DC  7C0903A6  mtctr     r0
  16867. 0000F1E0  4E800420  bctr
  16868. fn0000F1E4:
  16869. 0000F1E4  8182FF90  lwz       r12, [r2 - 0x0070]
  16870. 0000F1E8  90410014  stw       [r1 + 0x0014], r2
  16871. 0000F1EC  800C0000  lwz       r0, [r12]
  16872. 0000F1F0  804C0004  lwz       r2, [r12 + 0x0004]
  16873. 0000F1F4  7C0903A6  mtctr     r0
  16874. 0000F1F8  4E800420  bctr
  16875. fn0000F1FC:
  16876. 0000F1FC  8182FF58  lwz       r12, [r2 - 0x00A8]
  16877. 0000F200  90410014  stw       [r1 + 0x0014], r2
  16878. 0000F204  800C0000  lwz       r0, [r12]
  16879. 0000F208  804C0004  lwz       r2, [r12 + 0x0004]
  16880. 0000F20C  7C0903A6  mtctr     r0
  16881. 0000F210  4E800420  bctr
  16882. fn0000F214:
  16883. 0000F214  8182FF50  lwz       r12, [r2 - 0x00B0]
  16884. 0000F218  90410014  stw       [r1 + 0x0014], r2
  16885. 0000F21C  800C0000  lwz       r0, [r12]
  16886. 0000F220  804C0004  lwz       r2, [r12 + 0x0004]
  16887. 0000F224  7C0903A6  mtctr     r0
  16888. 0000F228  4E800420  bctr
  16889. fn0000F22C:
  16890. 0000F22C  8182FF44  lwz       r12, [r2 - 0x00BC]
  16891. 0000F230  90410014  stw       [r1 + 0x0014], r2
  16892. 0000F234  800C0000  lwz       r0, [r12]
  16893. 0000F238  804C0004  lwz       r2, [r12 + 0x0004]
  16894. 0000F23C  7C0903A6  mtctr     r0
  16895. 0000F240  4E800420  bctr
  16896. fn0000F244:
  16897. 0000F244  8182FF70  lwz       r12, [r2 - 0x0090]
  16898. 0000F248  90410014  stw       [r1 + 0x0014], r2
  16899. 0000F24C  800C0000  lwz       r0, [r12]
  16900. 0000F250  804C0004  lwz       r2, [r12 + 0x0004]
  16901. 0000F254  7C0903A6  mtctr     r0
  16902. 0000F258  4E800420  bctr
  16903. fn0000F25C:
  16904. 0000F25C  8182FF2C  lwz       r12, [r2 - 0x00D4]
  16905. 0000F260  90410014  stw       [r1 + 0x0014], r2
  16906. 0000F264  800C0000  lwz       r0, [r12]
  16907. 0000F268  804C0004  lwz       r2, [r12 + 0x0004]
  16908. 0000F26C  7C0903A6  mtctr     r0
  16909. 0000F270  4E800420  bctr
  16910. fn0000F274:
  16911. 0000F274  8182FF5C  lwz       r12, [r2 - 0x00A4]
  16912. 0000F278  90410014  stw       [r1 + 0x0014], r2
  16913. 0000F27C  800C0000  lwz       r0, [r12]
  16914. 0000F280  804C0004  lwz       r2, [r12 + 0x0004]
  16915. 0000F284  7C0903A6  mtctr     r0
  16916. 0000F288  4E800420  bctr
  16917. fn0000F28C:
  16918. 0000F28C  8182FF48  lwz       r12, [r2 - 0x00B8]
  16919. 0000F290  90410014  stw       [r1 + 0x0014], r2
  16920. 0000F294  800C0000  lwz       r0, [r12]
  16921. 0000F298  804C0004  lwz       r2, [r12 + 0x0004]
  16922. 0000F29C  7C0903A6  mtctr     r0
  16923. 0000F2A0  4E800420  bctr
  16924. fn0000F2A4:
  16925. 0000F2A4  8182FF40  lwz       r12, [r2 - 0x00C0]
  16926. 0000F2A8  90410014  stw       [r1 + 0x0014], r2
  16927. 0000F2AC  800C0000  lwz       r0, [r12]
  16928. 0000F2B0  804C0004  lwz       r2, [r12 + 0x0004]
  16929. 0000F2B4  7C0903A6  mtctr     r0
  16930. 0000F2B8  4E800420  bctr
  16931. fn0000F2BC:
  16932. 0000F2BC  8182FF08  lwz       r12, [r2 - 0x00F8]
  16933. 0000F2C0  90410014  stw       [r1 + 0x0014], r2
  16934. 0000F2C4  800C0000  lwz       r0, [r12]
  16935. 0000F2C8  804C0004  lwz       r2, [r12 + 0x0004]
  16936. 0000F2CC  7C0903A6  mtctr     r0
  16937. 0000F2D0  4E800420  bctr
  16938. fn0000F2D4:
  16939. 0000F2D4  8182FEEC  lwz       r12, [r2 - 0x0114]
  16940. 0000F2D8  90410014  stw       [r1 + 0x0014], r2
  16941. 0000F2DC  800C0000  lwz       r0, [r12]
  16942. 0000F2E0  804C0004  lwz       r2, [r12 + 0x0004]
  16943. 0000F2E4  7C0903A6  mtctr     r0
  16944. 0000F2E8  4E800420  bctr
  16945. fn0000F2EC:
  16946. 0000F2EC  8182FF88  lwz       r12, [r2 - 0x0078]
  16947. 0000F2F0  90410014  stw       [r1 + 0x0014], r2
  16948. 0000F2F4  800C0000  lwz       r0, [r12]
  16949. 0000F2F8  804C0004  lwz       r2, [r12 + 0x0004]
  16950. 0000F2FC  7C0903A6  mtctr     r0
  16951. 0000F300  4E800420  bctr
  16952. fn0000F304:
  16953. 0000F304  8182FF00  lwz       r12, [r2 - 0x0100]
  16954. 0000F308  90410014  stw       [r1 + 0x0014], r2
  16955. 0000F30C  800C0000  lwz       r0, [r12]
  16956. 0000F310  804C0004  lwz       r2, [r12 + 0x0004]
  16957. 0000F314  7C0903A6  mtctr     r0
  16958. 0000F318  4E800420  bctr
  16959. fn0000F31C:
  16960. 0000F31C  8182FF98  lwz       r12, [r2 - 0x0068]
  16961. 0000F320  90410014  stw       [r1 + 0x0014], r2
  16962. 0000F324  800C0000  lwz       r0, [r12]
  16963. 0000F328  804C0004  lwz       r2, [r12 + 0x0004]
  16964. 0000F32C  7C0903A6  mtctr     r0
  16965. 0000F330  4E800420  bctr
  16966. fn0000F334:
  16967. 0000F334  8182FEF8  lwz       r12, [r2 - 0x0108]
  16968. 0000F338  90410014  stw       [r1 + 0x0014], r2
  16969. 0000F33C  800C0000  lwz       r0, [r12]
  16970. 0000F340  804C0004  lwz       r2, [r12 + 0x0004]
  16971. 0000F344  7C0903A6  mtctr     r0
  16972. 0000F348  4E800420  bctr
  16973. fn0000F34C:
  16974. 0000F34C  8182FF0C  lwz       r12, [r2 - 0x00F4]
  16975. 0000F350  90410014  stw       [r1 + 0x0014], r2
  16976. 0000F354  800C0000  lwz       r0, [r12]
  16977. 0000F358  804C0004  lwz       r2, [r12 + 0x0004]
  16978. 0000F35C  7C0903A6  mtctr     r0
  16979. 0000F360  4E800420  bctr
  16980. fn0000F364:
  16981. 0000F364  8182FF68  lwz       r12, [r2 - 0x0098]
  16982. 0000F368  90410014  stw       [r1 + 0x0014], r2
  16983. 0000F36C  800C0000  lwz       r0, [r12]
  16984. 0000F370  804C0004  lwz       r2, [r12 + 0x0004]
  16985. 0000F374  7C0903A6  mtctr     r0
  16986. 0000F378  4E800420  bctr
  16987. fn0000F37C:
  16988. 0000F37C  8182FEFC  lwz       r12, [r2 - 0x0104]
  16989. 0000F380  90410014  stw       [r1 + 0x0014], r2
  16990. 0000F384  800C0000  lwz       r0, [r12]
  16991. 0000F388  804C0004  lwz       r2, [r12 + 0x0004]
  16992. 0000F38C  7C0903A6  mtctr     r0
  16993. 0000F390  4E800420  bctr
  16994. fn0000F394:
  16995. 0000F394  8182FF6C  lwz       r12, [r2 - 0x0094]
  16996. 0000F398  90410014  stw       [r1 + 0x0014], r2
  16997. 0000F39C  800C0000  lwz       r0, [r12]
  16998. 0000F3A0  804C0004  lwz       r2, [r12 + 0x0004]
  16999. 0000F3A4  7C0903A6  mtctr     r0
  17000. 0000F3A8  4E800420  bctr
  17001. fn0000F3AC:
  17002. 0000F3AC  8182FF4C  lwz       r12, [r2 - 0x00B4]
  17003. 0000F3B0  90410014  stw       [r1 + 0x0014], r2
  17004. 0000F3B4  800C0000  lwz       r0, [r12]
  17005. 0000F3B8  804C0004  lwz       r2, [r12 + 0x0004]
  17006. 0000F3BC  7C0903A6  mtctr     r0
  17007. 0000F3C0  4E800420  bctr
  17008. fn0000F3C4:
  17009. 0000F3C4  8182FEF0  lwz       r12, [r2 - 0x0110]
  17010. 0000F3C8  90410014  stw       [r1 + 0x0014], r2
  17011. 0000F3CC  800C0000  lwz       r0, [r12]
  17012. 0000F3D0  804C0004  lwz       r2, [r12 + 0x0004]
  17013. 0000F3D4  7C0903A6  mtctr     r0
  17014. 0000F3D8  4E800420  bctr
  17015. fn0000F3DC:
  17016. 0000F3DC  8182FFA0  lwz       r12, [r2 - 0x0060]
  17017. 0000F3E0  90410014  stw       [r1 + 0x0014], r2
  17018. 0000F3E4  800C0000  lwz       r0, [r12]
  17019. 0000F3E8  804C0004  lwz       r2, [r12 + 0x0004]
  17020. 0000F3EC  7C0903A6  mtctr     r0
  17021. 0000F3F0  4E800420  bctr
  17022. fn0000F3F4:
  17023. 0000F3F4  8182FEF4  lwz       r12, [r2 - 0x010C]
  17024. 0000F3F8  90410014  stw       [r1 + 0x0014], r2
  17025. 0000F3FC  800C0000  lwz       r0, [r12]
  17026. 0000F400  804C0004  lwz       r2, [r12 + 0x0004]
  17027. 0000F404  7C0903A6  mtctr     r0
  17028. 0000F408  4E800420  bctr
  17029. fn0000F40C:
  17030. 0000F40C  8182FF64  lwz       r12, [r2 - 0x009C]
  17031. 0000F410  90410014  stw       [r1 + 0x0014], r2
  17032. 0000F414  800C0000  lwz       r0, [r12]
  17033. 0000F418  804C0004  lwz       r2, [r12 + 0x0004]
  17034. 0000F41C  7C0903A6  mtctr     r0
  17035. 0000F420  4E800420  bctr
  17036. fn0000F424:
  17037. 0000F424  8182FF30  lwz       r12, [r2 - 0x00D0]
  17038. 0000F428  90410014  stw       [r1 + 0x0014], r2
  17039. 0000F42C  800C0000  lwz       r0, [r12]
  17040. 0000F430  804C0004  lwz       r2, [r12 + 0x0004]
  17041. 0000F434  7C0903A6  mtctr     r0
  17042. 0000F438  4E800420  bctr
  17043. fn0000F43C:
  17044. 0000F43C  8182FF38  lwz       r12, [r2 - 0x00C8]
  17045. 0000F440  90410014  stw       [r1 + 0x0014], r2
  17046. 0000F444  800C0000  lwz       r0, [r12]
  17047. 0000F448  804C0004  lwz       r2, [r12 + 0x0004]
  17048. 0000F44C  7C0903A6  mtctr     r0
  17049. 0000F450  4E800420  bctr
  17050. fn0000F454:
  17051. 0000F454  8182FF3C  lwz       r12, [r2 - 0x00C4]
  17052. 0000F458  90410014  stw       [r1 + 0x0014], r2
  17053. 0000F45C  800C0000  lwz       r0, [r12]
  17054. 0000F460  804C0004  lwz       r2, [r12 + 0x0004]
  17055. 0000F464  7C0903A6  mtctr     r0
  17056. 0000F468  4E800420  bctr
  17057. fn0000F46C:
  17058. 0000F46C  8182FF24  lwz       r12, [r2 - 0x00DC]
  17059. 0000F470  90410014  stw       [r1 + 0x0014], r2
  17060. 0000F474  800C0000  lwz       r0, [r12]
  17061. 0000F478  804C0004  lwz       r2, [r12 + 0x0004]
  17062. 0000F47C  7C0903A6  mtctr     r0
  17063. 0000F480  4E800420  bctr
  17064. fn0000F484:
  17065. 0000F484  8182FF28  lwz       r12, [r2 - 0x00D8]
  17066. 0000F488  90410014  stw       [r1 + 0x0014], r2
  17067. 0000F48C  800C0000  lwz       r0, [r12]
  17068. 0000F490  804C0004  lwz       r2, [r12 + 0x0004]
  17069. 0000F494  7C0903A6  mtctr     r0
  17070. 0000F498  4E800420  bctr
  17071. fn0000F49C:
  17072. 0000F49C  8182FF8C  lwz       r12, [r2 - 0x0074]
  17073. 0000F4A0  90410014  stw       [r1 + 0x0014], r2
  17074. 0000F4A4  800C0000  lwz       r0, [r12]
  17075. 0000F4A8  804C0004  lwz       r2, [r12 + 0x0004]
  17076. 0000F4AC  7C0903A6  mtctr     r0
  17077. 0000F4B0  4E800420  bctr
  17078. fn0000F4B4:
  17079. 0000F4B4  8182FF54  lwz       r12, [r2 - 0x00AC]
  17080. 0000F4B8  90410014  stw       [r1 + 0x0014], r2
  17081. 0000F4BC  800C0000  lwz       r0, [r12]
  17082. 0000F4C0  804C0004  lwz       r2, [r12 + 0x0004]
  17083. 0000F4C4  7C0903A6  mtctr     r0
  17084. 0000F4C8  4E800420  bctr
  17085. fn0000F4CC:
  17086. 0000F4CC  8182FF14  lwz       r12, [r2 - 0x00EC]
  17087. 0000F4D0  90410014  stw       [r1 + 0x0014], r2
  17088. 0000F4D4  800C0000  lwz       r0, [r12]
  17089. 0000F4D8  804C0004  lwz       r2, [r12 + 0x0004]
  17090. 0000F4DC  7C0903A6  mtctr     r0
  17091. 0000F4E0  4E800420  bctr
  17092. fn0000F4E4:
  17093. 0000F4E4  8182FF94  lwz       r12, [r2 - 0x006C]
  17094. 0000F4E8  90410014  stw       [r1 + 0x0014], r2
  17095. 0000F4EC  800C0000  lwz       r0, [r12]
  17096. 0000F4F0  804C0004  lwz       r2, [r12 + 0x0004]
  17097. 0000F4F4  7C0903A6  mtctr     r0
  17098. 0000F4F8  4E800420  bctr
  17099. fn0000F4FC:
  17100. 0000F4FC  8182FF74  lwz       r12, [r2 - 0x008C]
  17101. 0000F500  90410014  stw       [r1 + 0x0014], r2
  17102. 0000F504  800C0000  lwz       r0, [r12]
  17103. 0000F508  804C0004  lwz       r2, [r12 + 0x0004]
  17104. 0000F50C  7C0903A6  mtctr     r0
  17105. 0000F510  4E800420  bctr
  17106.  
  17107. [section 1 header]
  17108.   name __missing__
  17109.   default_address 00000000
  17110.   total_size 4A4
  17111.   unpacked_size 4A4
  17112.   packed_size 226
  17113.   section_kind PATTERN_DATA
  17114.   share_kind PROCESS
  17115.   alignment 04
  17116. [section 1 data]
  17117. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17118. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17119. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17120. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17121. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17122. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17123. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17124. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17125. 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17126. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17127. 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17128. 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 04 28 00 00 02 E0 |            (    
  17129. 00000000000000C0 | 00 00 02 F0 00 00 03 10 00 00 03 30 00 00 02 94 |            0    
  17130. 00000000000000D0 | 00 00 04 80 00 00 02 1C 00 00 02 10 00 00 02 70 |                p
  17131. 00000000000000E0 | 00 00 02 64 00 00 02 88 00 00 02 7C 00 00 02 40 |    d       |   @
  17132. 00000000000000F0 | 00 00 02 34 00 00 02 28 00 00 02 58 00 00 02 4C |    4   (   X   L
  17133. 0000000000000100 | 00 00 01 F8 00 00 02 04 00 00 04 98 00 00 02 AC |                 
  17134. 0000000000000110 | 00 00 04 90 00 00 00 00 00 00 01 14 00 00 00 00 |                 
  17135. 0000000000000120 | 00 00 01 A0 00 00 01 14 00 00 00 00 00 00 02 04 |                 
  17136. 0000000000000130 | 00 00 01 14 00 00 00 00 00 00 02 DC 00 00 01 14 |                 
  17137. 0000000000000140 | 00 00 00 00 00 00 03 B0 00 00 01 14 00 00 00 00 |                 
  17138. 0000000000000150 | 00 00 08 B0 00 00 01 14 00 00 00 00 00 00 0A B0 |                 
  17139. 0000000000000160 | 00 00 01 14 00 00 00 00 00 00 0D F8 00 00 01 14 |                 
  17140. 0000000000000170 | 00 00 00 00 00 00 12 6C 00 00 01 14 00 00 00 00 |        l        
  17141. 0000000000000180 | 00 00 19 F8 00 00 01 14 00 00 00 00 00 00 1A 78 |                x
  17142. 0000000000000190 | 00 00 01 14 00 00 00 00 00 00 1A AC 00 00 01 14 |                 
  17143. 00000000000001A0 | 00 00 00 00 00 00 1D 90 00 00 01 14 00 00 00 00 |                 
  17144. 00000000000001B0 | 00 00 1D C0 00 00 01 14 00 00 00 00 00 00 1E 00 |                 
  17145. 00000000000001C0 | 00 00 01 14 00 00 00 00 00 00 1E 4C 00 00 01 14 |            L    
  17146. 00000000000001D0 | 00 00 00 00 00 00 1F 7C 00 00 01 14 00 00 00 00 |        |        
  17147. 00000000000001E0 | 00 00 23 E4 00 00 01 14 00 00 00 00 00 00 24 A4 |   #           $ 
  17148. 00000000000001F0 | 00 00 01 14 00 00 00 00 00 00 81 E8 00 00 01 14 |                 
  17149. 0000000000000200 | 00 00 00 00 00 00 83 58 00 00 01 14 00 00 00 00 |        X        
  17150. 0000000000000210 | 00 00 86 A0 00 00 01 14 00 00 00 00 00 00 88 A4 |                 
  17151. 0000000000000220 | 00 00 01 14 00 00 00 00 00 00 8A 84 00 00 01 14 |                 
  17152. 0000000000000230 | 00 00 00 00 00 00 8B 9C 00 00 01 14 00 00 00 00 |                 
  17153. 0000000000000240 | 00 00 8D 84 00 00 01 14 00 00 00 00 00 00 8F 6C |                l
  17154. 0000000000000250 | 00 00 01 14 00 00 00 00 00 00 91 04 00 00 01 14 |                 
  17155. 0000000000000260 | 00 00 00 00 00 00 95 9C 00 00 01 14 00 00 00 00 |                 
  17156. 0000000000000270 | 00 00 97 60 00 00 01 14 00 00 00 00 00 00 99 5C |    `           \
  17157. 0000000000000280 | 00 00 01 14 00 00 00 00 00 00 9B 50 00 00 01 14 |            P    
  17158. 0000000000000290 | 00 00 00 00 00 00 AD B0 00 00 01 14 00 00 00 00 |                 
  17159. 00000000000002A0 | 00 00 E9 74 00 00 01 14 00 00 00 00 00 00 EE 3C |    t           <
  17160. 00000000000002B0 | 00 00 01 14 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17161. 00000000000002C0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  17162. 00000000000002D0 | 00 01 00 04 00 00 01 14 00 00 00 00 00 00 00 00 |                 
  17163. 00000000000002E0 | 00 08 00 00 03 30 00 17 00 00 03 70 00 00 00 00 |      0     p    
  17164. 00000000000002F0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 C0 |                 
  17165. 0000000000000300 | 00 01 00 04 00 00 01 E0 00 00 00 00 00 00 00 00 |                 
  17166. 0000000000000310 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  17167. 0000000000000320 | 00 01 00 04 00 00 01 D4 00 00 00 00 00 00 00 00 |                 
  17168. 0000000000000330 | 00 00 01 EC 00 00 0F F0 00 00 01 38 00 00 00 F0 |            8    
  17169. 0000000000000340 | 00 00 01 2C 00 00 03 F0 FF FF FF FF 00 00 00 00 |    ,            
  17170. 0000000000000350 | 00 00 01 5C 00 00 00 F0 00 00 01 20 00 00 02 F0 |    \            
  17171. 0000000000000360 | 00 00 01 50 00 00 03 F0 00 00 01 44 00 00 03 F0 |    P       D    
  17172. 0000000000000370 | 00 00 01 80 00 00 03 F0 FF FF FF FF 00 00 00 00 |                 
  17173. 0000000000000380 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  17174. 0000000000000390 | FF FF FF FF 00 00 00 00 00 00 01 68 00 00 03 F0 |            h    
  17175. 00000000000003A0 | 00 00 01 74 00 00 03 F0 00 00 01 B0 00 00 03 F0 |    t            
  17176. 00000000000003B0 | 00 00 01 98 00 03 FF F0 00 00 01 8C 00 03 FF F0 |                 
  17177. 00000000000003C0 | 00 00 01 A4 03 FF FF F0 FF FF FF FF 00 00 00 00 |                 
  17178. 00000000000003D0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  17179. 00000000000003E0 | 00 00 01 C8 00 00 00 F0 FF FF FF FF 00 00 00 00 |                 
  17180. 00000000000003F0 | 00 00 01 BC 00 00 0F F0 FF FF FF FF 00 00 00 00 |                 
  17181. 0000000000000400 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  17182. 0000000000000410 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  17183. 0000000000000420 | FF FF FF FF 00 00 00 00 47 57 65 20 61 72 65 20 |         GWe are 
  17184. 0000000000000430 | 68 6F 73 65 64 20 2D 20 77 65 20 67 6F 74 20 61 | hosed - we got a
  17185. 0000000000000440 | 20 7A 65 72 6F 20 70 72 6F 63 49 6E 66 6F 20 6F |  zero procInfo o
  17186. 0000000000000450 | 6E 20 61 20 6E 61 74 69 76 65 20 63 6F 6D 70 6F | n a native compo
  17187. 0000000000000460 | 6E 65 6E 74 20 64 69 73 70 61 74 63 68 2E 2E 2E | nent dispatch...
  17188. 0000000000000470 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17189. 0000000000000480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  17190. 0000000000000490 | 00 00 02 A0 00 00 00 00 41 70 70 6C 65 4D 61 72 |         AppleMar
  17191. 00000000000004A0 | 6B 0A 00 49                                     | k  I            
  17192. [section 1 relocation program disassembly]
  17193.   0000:  4A2D       reloc_v_add_imports             num_words=46
  17194.   0002:  4216       reloc_v_add_sect_d              num_words=23
  17195.   0004:  4422       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=35
  17196.   0006:  01C1       reloc_skip_then_add_sect_d      skip_words=7, num_words=1
  17197.   0008:  8009       reloc_incr_reloc_addr           delta=0xA
  17198.   000A:  4200       reloc_v_add_sect_d              num_words=1
  17199.   000C:  8001       reloc_incr_reloc_addr           delta=0x2
  17200.   000E:  4800       reloc_v_add_sect_d_none         num_2_word_blocks=1
  17201.   0010:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  17202.   0012:  01C1       reloc_skip_then_add_sect_d      skip_words=7, num_words=1
  17203.   0014:  8007       reloc_incr_reloc_addr           delta=0x8
  17204.   0016:  4802       reloc_v_add_sect_d_none         num_2_word_blocks=3
  17205.   0018:  8007       reloc_incr_reloc_addr           delta=0x8
  17206.   001A:  4804       reloc_v_add_sect_d_none         num_2_word_blocks=5
  17207.   001C:  801F       reloc_incr_reloc_addr           delta=0x20
  17208.   001E:  4805       reloc_v_add_sect_d_none         num_2_word_blocks=6
  17209.   0020:  0181       reloc_skip_then_add_sect_d      skip_words=6, num_words=1
  17210.   0022:  00C1       reloc_skip_then_add_sect_d      skip_words=3, num_words=1
  17211.   0024:  09C1       reloc_skip_then_add_sect_d      skip_words=39, num_words=1
  17212.  
  17213. [section 2 header]
  17214.   name __missing__
  17215.   default_address 00000000
  17216.   total_size 0
  17217.   unpacked_size 0
  17218.   packed_size 43C
  17219.   section_kind LOADER
  17220.   share_kind PROCESS
  17221.   alignment 00
  17222. [export table: 0 entries]
  17223. [import table: 46 entries]
  17224.   0 => [import QuickTimeLib:GetImageDescriptionExtension (02)]
  17225.   1 => [import QuickTimeLib:ICMDecompressComplete (02)]
  17226.   2 => [import QuickTimeLib:CancelCallBack (02)]
  17227.   3 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  17228.   4 => [import QuickTimeLib:CallMeWhen (02)]
  17229.   5 => [import QuickTimeLib:NewCallBack (02)]
  17230.   6 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)]
  17231.   7 => [import InterfaceLib:CallComponentGetMPWorkFunction (02)]
  17232.   8 => [import InterfaceLib:CallUniversalProc (02)]
  17233.   9 => [import InterfaceLib:GetComponentInfo (02)]
  17234.   10 => [import InterfaceLib:GetComponentRefcon (02)]
  17235.   11 => [import InterfaceLib:SetComponentRefcon (02)]
  17236.   12 => [import InterfaceLib:OpenComponentResFile (02)]
  17237.   13 => [import InterfaceLib:CloseComponentResFile (02)]
  17238.   14 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  17239.   15 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  17240.   16 => [import InterfaceLib:CountComponentInstances (02)]
  17241.   17 => [import InterfaceLib:GetZone (02)]
  17242.   18 => [import InterfaceLib:NewHandle (02)]
  17243.   19 => [import InterfaceLib:NewPtrClear (02)]
  17244.   20 => [import InterfaceLib:NewPtrSysClear (02)]
  17245.   21 => [import InterfaceLib:PtrZone (02)]
  17246.   22 => [import InterfaceLib:HLock (02)]
  17247.   23 => [import InterfaceLib:HUnlock (02)]
  17248.   24 => [import InterfaceLib:HPurge (02)]
  17249.   25 => [import InterfaceLib:HNoPurge (02)]
  17250.   26 => [import InterfaceLib:SetZone (02)]
  17251.   27 => [import InterfaceLib:MoveHHi (02)]
  17252.   28 => [import InterfaceLib:DisposePtr (02)]
  17253.   29 => [import InterfaceLib:DisposeHandle (02)]
  17254.   30 => [import InterfaceLib:ReallocateHandle (02)]
  17255.   31 => [import InterfaceLib:Enqueue (02)]
  17256.   32 => [import InterfaceLib:Dequeue (02)]
  17257.   33 => [import InterfaceLib:ResError (02)]
  17258.   34 => [import InterfaceLib:CurResFile (02)]
  17259.   35 => [import InterfaceLib:UseResFile (02)]
  17260.   36 => [import InterfaceLib:Get1Resource (02)]
  17261.   37 => [import InterfaceLib:LoadResource (02)]
  17262.   38 => [import InterfaceLib:DetachResource (02)]
  17263.   39 => [import InterfaceLib:HLockHi (02)]
  17264.   40 => [import InterfaceLib:SystemZone (02)]
  17265.   41 => [import InterfaceLib:ApplicationZone (02)]
  17266.   42 => [import InterfaceLib:MemError (02)]
  17267.   43 => [import InterfaceLib:SetA5 (02)]
  17268.   44 => [import InterfaceLib:DebugStr (02)]
  17269.   45 => [import InterfaceLib:BlockMoveData (02)]
  17270.